2016-11-04 4 views
-1

Ich habe dieses Stück dieses Codes, wenn ich zweimal mit Selen und Python ausgeführt werde. Nachdem ich diesen Code zweimal ausgeführt habe, möchte ich Werte zwei verschiedene Werte in zwei verschiedenen Variablen speichern. Zum Beispiel CompanyId1 und CompanyId2. Dies ist, was ich versucht habe, bisher aber kein GlückErstellen neuer Variablen mit Python mit einer Schleife

driver = webdriver.Chrome() 
driver.maximize_window() 
driver.get('https://cbbb.com/') 
driver.find_element_by_id("email").clear() 
driver.find_element_by_id("email").send_keys("") 
driver.find_element_by_id("login-password").clear() 
driver.find_element_by_id("login-password").send_keys("") 
driver.find_element_by_css_selector("input.ButtonSm").click() 
driver.find_element_by_class_name('navicon_nav').click() 
driver.find_element_by_link_text("Ext Contacts").click() 
iframe = driver.find_element_by_id('app_win') 
driver.switch_to.frame(iframe) 
driver.find_element_by_css_selector("i.fa.fa-plus").click() 
driver.find_element_by_name("email").clear() 
driver.find_element_by_name("email").send_keys("[email protected]") 
driver.find_element_by_css_selector("input.ButtonSm").click() 
driver.find_element_by_css_selector("button.ButtonSm").click() 
now = datetime.datetime.now() 
now = now.strftime("%Y-%m-%d %H:%M:%S") 
UserName = "TestUser" + now 
driver.find_element_by_name("account").send_keys(UserName) 
driver.find_element_by_css_selector("input.ButtonSm").click() 
driver.find_element_by_css_selector("button.ButtonSm").click() 
CompanyId[i]= driver.find_element_by_xpath("//th[label[contains(text(),'CompanyId')]]/following-sibling::td").text 
+0

Mögliche Duplikat (http: // Stackoverflow. com/questions/1373164/how-do-i-create-a-variable-Anzahl der Variablen) –

Antwort

2

eine Liste verwenden: [? Wie erstelle ich eine variable Anzahl von Variablen]

companies = [] 

while whatever_condition: 
    # your code here 
    company_id = driver.find_element_by_xpath("//th[label[contains(text(),'CompanyId')]]/following-sibling::td").text 
    companies.append(company_id) 
+0

einfachste Weg. Danke vielmals – user5653362

Verwandte Themen