使用Python + Selenium点击Yahoo Finance上的链接

时间:2016-11-18 06:33:28

标签: python-3.x selenium-webdriver yahoo-finance

我试图在Python 3中使用selenium webdriver点击此页面上的链接:

https://finance.yahoo.com/quote/GOOG?ltr=1

url = 'https://finance.yahoo.com/quote/GOOG?ltr=1'
display = Display(visible=0,size=(600,800))
display.start()
driver = webdriver.Firefox()
driver.get(url)
driver.find_element_by_link_text('Statistics')

上面的代码使用显示的两行不起作用,并抛出一个关于无法单击该元素的错误。但如果我发表评论它确实有效。

2 个答案:

答案 0 :(得分:1)

好吧,你的网址没有用引号括起来。我敢打赌那是你的问题。

更改

url = https://finance.yahoo.com/quote/GOOG?ltr=1

url = "https://finance.yahoo.com/quote/GOOG?ltr=1"

答案 1 :(得分:0)

我已经弄明白为什么它不起作用。显示尺寸(600,800)太小。一旦我将大小设置为我的监视器允许的最大值,就会找到该元素。