使用键打开新的选项卡或窗口,这样元素就不会变得陈旧。不会打开新的选项卡。它什么也做不了。我正在刮一个网站,主页上有一个链接列表,我需要通过循环,点击每个链接,并从每个链接获取数据。在第一次迭代之后,当它返回到主页面时,元素显然已经过时了。这是我第一次使用Selenium,所以我为这个天真的问题道歉,但我已经被困了好几天,在这一点上我迫切需要一些帮助。这是我的原始代码:来自selenium import webdriver #Main url with a list on links of doctors
我的代码被困在了年份循环中-也就是说,对于相同的“年度”,它在2年后会得到一个陈旧的元素错误。:消息:陈旧元素引用:元素未附加到页面文档
会很感激你的帮助!/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/support/select.py", line 99, in select_by_index&
我试图使用Selenium读取下拉菜单中元素的文本,但是当我使用"element.text“时,我得到了一个陈旧的元素异常。/Versions/3.7/lib/python3.7/site- packages/selenium/webdriver/remote/webelement.py", line 76, in text/python3.7&