selenium
2016-07-06 126 views 0 likes 
0

我无法通过Selenium中的css选择器使用Python获取元素,因此我无法单击下载。这是我的代码这是什么错误?无法通过Selenium中的css选择器获取元素

link = u'' 

mydriver = webdriver.Firefox() 

try: 
    mydriver.get(link) 
    btn = mydriver.find_element_by_css_selector("//a[class='button neutral']") 
    print link 

except Exception as e: 
    print "link: {0}, exception: {1}".format(link, repr(e)) 

回答

3

您使用XPath而不是css-selector。尝试

btn = mydriver.find_element_by_xpath("//a[@class='button neutral']") 

如果你想使用css-selector尝试

mydriver.find_element_by_css_selector("a.button.neutral") 
+0

感谢。 find_element_by_xpath它正在为我工​​作。但css_selector不适合我。 – woocheol

+1

如果你想使用'css-selector'尝试'mydriver.find_element_by_css_selector(“a.button.neutral”)' – Andersson

+0

你应该添加你的CSS选择器评论到你的答案。我认为这是OP正在寻找的。 – JeffC

相关问题