2016-11-04 9 views
-1

私はこのコードを、セレンとPythonを使って2回実行しています。このコードを2回実行した後、2つの異なる値を2つの異なる変数に保存します。たとえば、CompanyId1とCompanyId2です。これは私がこれまで試してみましたが、運ループを使ってPythonで新しい変数を作成する

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

可能な複製を(のhttp://のstackoverflow。 com/questions/1373164/how-do-i-variable-variable-of-variables) –

答えて

2

は、リストを使用していないものです:[?私は、変数の可変数を作成するにはどうすればよい]の

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

最も簡単な方法です。どうもありがとう – user5653362

関連する問題