2016-08-11 50 views
0

我想從http://www.atpworldtour.com/en/stats收集一些年度統計數據我如何讓分裂迭代點擊下拉菜單與Python?

這些年份是在下拉菜單(默認選擇是52周)。 我成功地打開了下拉菜單,但我的代碼不會選擇任何一年。

browser = Browser('chrome') 
browser.visit("http://www.atpworldtour.com/en/stats") 
window = browser.windows 
window.is_current = True 
print("asf") 
print(browser.find_by_css(".dropdown-label")) 
browser.find_by_css(".dropdown-label").click() 
print(browser.find_by_css("ul.dropdown li")) 
print(browser.find_by_css("ul.dropdown #2015")) 
browser.find_by_css("ul.dropdown li")[1].click() 
#browser.find_by_css("ul.dropdown #2015").click() Does not work, either. 

回答

0

這應該工作

browser.find_by_id("52weeks").first.click() 
browser.find_by_id("2010").first.click() 
+0

您可能需要在添加2次點擊之間的延遲......'''導入時間; time.sleep(2)'''2秒延遲 –