staleelementreferenceexception相关内容

Selenium:如何判断 RemoteWebDriver.findElements(By) 是否可以抛出 StaleElementReferenceException?

据我了解这样的异常可以抛出仅当代码在 WebElement 实例上运行时,在相应的 DOM 元素被重新加载或删除后调用其上的方法. 所以为了确定 RemoteWebDriver.findElements(By) 是否可以抛出该异常,我在 RemoteWebDriver 实现的源代码中查找了这种代码WebDriver 接口(在 selenium-remote-driver-3.8.1.jar ..

StaleElementReferenceException:消息:过时的元素引用:元素未附加到使用 Selenium 和 Python 的页面文档

我正在为一个包含下拉菜单的网站开发 selenium. 首先,我们有基本的代码: from selenium import webdriver从 selenium.webdriver.chrome.options 导入选项从 selenium.webdriver.support.ui 导入选择选项 = 选项()browser = webdriver.Chrome(chrome_option ..

Selenium Webdriver - 在 HTML DOM 未更改的情况下单击多个下拉列表时出现陈旧元素异常

我尝试自动化一个场景,条件是我必须从下拉菜单中选择一个选项,然后旁边还有另一个下拉菜单,我必须单击下一个下拉菜单中的一个选项才能启用按钮.我尝试使用代码,但它仅单击第一个选项,并显示错误为陈旧的元素参考:元素未附加到页面文档.请帮忙.如果不是很清楚,请告诉我. 解决方案 当您选择 Insurance Test Client 时,只有您可以选择 Product Insurance,这实质上意 ..

消息:过时的元素参考:元素未附加到 Python 中的页面文档

我一直在尝试在三个不同的网络链接中运行以下代码.代码在一个网络链接上运行良好.但是,它会引发有关“消息:过时的元素引用:元素未附加到页面文档"的错误消息.我查看了论坛的前两个主题(Python Selenium stale element fix 和 如何在 Selenium 中导航到新网页?)大致相同错误消息,但没有解决问题.这是我的代码: driver.get('https://github ..

使用 Python 进行迭代时出现 StaleElementException

我正在尝试为 Amazon 结果创建一个基本的网络抓取工具.当我遍历结果时,有时会到达结果的第 5 页(有时只有第 2 页),然后抛出 StaleElementException.抛出异常后查看浏览器,可以看到驱动程序/页面没有向下滚动到页码所在的位置(底部栏). 我的代码: driver.get('https://www.amazon.com/s/ref=nb_sb_noss_1?url ..

PageFactory 中的 StaleElementReference 异常

我正在尝试学习 PageFactory 模型.我理解当我们执行 initElements 时,WebElements 被定位的事实.例如,我点击了一个 webelement,因此 DOM 中的其他 webelement 之一发生了变化.现在,显然我会在这里得到一个 StaleElementReferenceException.我将如何解决这个问题? 如果知道 DOM 中 WebElement ..

Selenium中的List< WebElement>中的"StaleElementReferenceException".

请参考以下代码,该代码将从findtable方法获取所有orderID,并将所有orderID传递给clickonIndividualOrderID方法 因此,光标移动到每个orderid并单击它,就会出现一个新页面,它会获取状态并单击“完成",如果我们尝试选择下一个orderID,它现在会返回到旧页面,它将引发该感知 能否请您提出一些解决此问题的方法 预先感谢 List ..

硒火StaleElementReferenceException

我尝试用硒制成网络爬虫. 我的程序触发了StaleElementReferenceException. 我以为那是因为我以递归方式抓取页面,并且当页面没有更多链接时,该功能将导航到下一页,而不是先前的父页面. 因此,当当前URL与父URL不相等时,我引入了一个树数据结构来导航回父URL.但这不是解决我问题的方法. 有人可以帮助我吗? 代码: public class cra ..

消息:陈旧元素引用:Python中未将元素附加到页面文档

我一直试图在三个不同的Web链接中运行以下代码.代码可以在一个Web链接上正常工作.但是,它引发有关“消息:陈旧元素引用:元素未附加到页面文档"的错误消息.我查看了论坛的前两个线程( Python Selenium过时元素修复和 driver.get('https://github.com/avassalotti') contributions = driver.find_elements_by ..

Selenium Webdriver-HTML DOM不变时,单击多个下拉列表时,陈旧元素异常

我试图自动化一个方案,条件是我必须从下拉菜单中选择一个选项,然后旁边有另一个下拉菜单,我必须单击下一个下拉菜单中的一个选项才能启用button.我尝试使用该代码,但是它仅单击第一个选项.并且显示错误为陈旧的Element reference:element未附加到页面文档中.请帮忙.如果不清楚,请告诉我. //Select Channel Select oSelectChannel = ne ..