【发布时间】:2019-03-13 19:59:53
【问题描述】:
所以,有一个网站是由 javascript 生成的。并且每秒更新。我想每秒都得到这些值。但是该网站会弹出一个模式询问“你还在这里吗”。然后你需要点击按钮。所以首先我的代码如下所示:
try:
button = browser.find_elements_by_xpath("//button[contains(@value, 'Refresh Page')]");
button.click()
rounds = rounds+1
except:
rounds = rounds+1
但是当我查看我的浏览器时,它仍然会重新加载每一轮,即使它没有显示在屏幕上。
我怎样才能做到这一点,只在屏幕上点击按钮?谢谢!
【问题讨论】:
-
你能不能把
find_elements_by_xpath改成find_element_by_xpath试试 -
不,它仍然会在每次@NarendraR 时重新加载
-
可以分享一下网址吗?
-
@NarendraR 我认为这是一个错字,否则 OP 会得到 AttributeError: 'list' object has no attribute 'click'
-
@NarendraR 网址是rolimons.com/deals
标签: python python-3.x selenium selenium-webdriver