2016-08-11 22 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秒延迟 –