staleelementreferenceexception相关内容
据我了解这样的异常可以抛出仅当代码在 WebElement 实例上运行时,在相应的 DOM 元素被重新加载或删除后调用其上的方法. 所以为了确定 RemoteWebDriver.findElements(By) 是否可以抛出该异常,我在 RemoteWebDriver 实现的源代码中查找了这种代码WebDriver 接口(在 selenium-remote-driver-3.8.1.jar
..
我不知道为什么会出现这个错误.需要帮助修复它.我正在开发的网站:"http://freevideolectures.com/Course/3680/Pentaho-BI".在本站 Listcl = d.findElements(By.xpath("//ul[@class='lecture_menu']/li/a"));System.out.println(cl.size());for(int e
..
我正在为一个包含下拉菜单的网站开发 selenium. 首先,我们有基本的代码: from selenium import webdriver从 selenium.webdriver.chrome.options 导入选项从 selenium.webdriver.support.ui 导入选择选项 = 选项()browser = webdriver.Chrome(chrome_option
..
我尝试自动化一个场景,条件是我必须从下拉菜单中选择一个选项,然后旁边还有另一个下拉菜单,我必须单击下一个下拉菜单中的一个选项才能启用按钮.我尝试使用代码,但它仅单击第一个选项,并显示错误为陈旧的元素参考:元素未附加到页面文档.请帮忙.如果不是很清楚,请告诉我. 解决方案 当您选择 Insurance Test Client 时,只有您可以选择 Product Insurance,这实质上意
..
我正在尝试打印 google 搜索中显示的前 5 页链接.. 但得到 StateElementReferenceException 不确定哪个出错了.. 公共类 GoogleCoInTest {静态 WebDriver 驱动程序 = null;public static void main(String[] args) 抛出 InterruptedException {System.setPr
..
我一直在尝试在三个不同的网络链接中运行以下代码.代码在一个网络链接上运行良好.但是,它会引发有关“消息:过时的元素引用:元素未附加到页面文档"的错误消息.我查看了论坛的前两个主题(Python Selenium stale element fix 和 如何在 Selenium 中导航到新网页?)大致相同错误消息,但没有解决问题.这是我的代码: driver.get('https://github
..
我正在尝试为 Amazon 结果创建一个基本的网络抓取工具.当我遍历结果时,有时会到达结果的第 5 页(有时只有第 2 页),然后抛出 StaleElementException.抛出异常后查看浏览器,可以看到驱动程序/页面没有向下滚动到页码所在的位置(底部栏). 我的代码: driver.get('https://www.amazon.com/s/ref=nb_sb_noss_1?url
..
我正在尝试学习 PageFactory 模型.我理解当我们执行 initElements 时,WebElements 被定位的事实.例如,我点击了一个 webelement,因此 DOM 中的其他 webelement 之一发生了变化.现在,显然我会在这里得到一个 StaleElementReferenceException.我将如何解决这个问题? 如果知道 DOM 中 WebElement
..
我在 Java 中有一个 selenium 测试,我正在做一些这样的断言: assertFalse(isElementPresent(By.xpath("//td[2]/div")));私有布尔值 isElementPresent(By by) {试试 { driver.findElement(by);返回真;}捕获(NoSuchElementException e){返回假;} 这是从 ID
..
下午好, Python和网络抓取有些新功能,所以任何帮助将不胜感激!首先: 代码 从硒导入Webdriver的 导入时间chrome_path = r"/用户/ENTER/桌面/chromedriver"驱动程序= webdriver.Chrome(chrome_path)site_url ='https://www.home-school.com/groups/'driver.g
..
我正在为包含下拉菜单的网站开发硒. 首先,我们有基本代码: from selenium import webdriver from selenium.webdriver.chrome.options import Options from selenium.webdriver.support.ui import Select options = Options() browser =
..
我不知道为什么出现此错误.需要帮助修复它.我正在使用的网站:" http://freevideolectures.com/Course/3680/Pentaho-BI ".在此网站 List cl = d.findElements(By.xpath("//ul[@class='lecture_menu']/li/a")); System.out.println(cl.
..
请参考以下代码,该代码将从findtable方法获取所有orderID,并将所有orderID传递给clickonIndividualOrderID方法 因此,光标移动到每个orderid并单击它,就会出现一个新页面,它会获取状态并单击“完成",如果我们尝试选择下一个orderID,它现在会返回到旧页面,它将引发该感知 能否请您提出一些解决此问题的方法 预先感谢 List
..
我正在尝试使我们几乎每天都要完成的任务自动化.我读到Python与硒结合将是完成此任务的理想选择.欢迎任何建议:) 请参阅下面的代码. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriver
..
我尝试用硒制成网络爬虫. 我的程序触发了StaleElementReferenceException. 我以为那是因为我以递归方式抓取页面,并且当页面没有更多链接时,该功能将导航到下一页,而不是先前的父页面. 因此,当当前URL与父URL不相等时,我引入了一个树数据结构来导航回父URL.但这不是解决我问题的方法. 有人可以帮助我吗? 代码: public class cra
..
请点击下面的链接以查看链接“美容" 我要点击的 1.我正在使用此代码单击"Beauty"链接 driver = webdriver.Chrome("C:\\Users\\gaurav\\Desktop\\chromedriver_win32\\chromedriver.exe") driver.maximize_window() driver.get("http://shop.davidjo
..
我试图单击下拉值以从“使我的旅程 http://www“的字段中选择城市. makemytrip.com/.但是获取Stale元素引用异常.网页加载中的ID发生了变化. 尝试以下代码: driver.findElement(By.xpath(".//*[@id='hp-widget__sfrom']")).clear(); driver.findElement(By.xpath(".//*[
..
我一直试图在三个不同的Web链接中运行以下代码.代码可以在一个Web链接上正常工作.但是,它引发有关“消息:陈旧元素引用:元素未附加到页面文档"的错误消息.我查看了论坛的前两个线程( Python Selenium过时元素修复和 driver.get('https://github.com/avassalotti') contributions = driver.find_elements_by
..
我用Java进行了硒测试,并且正在做这样的断言: assertFalse(isElementPresent(By.xpath("//td[2]/div"))); private boolean isElementPresent(By by) { try { driver.findElement(by); return true; } catch (NoSuchElementExceptio
..
我试图自动化一个方案,条件是我必须从下拉菜单中选择一个选项,然后旁边有另一个下拉菜单,我必须单击下一个下拉菜单中的一个选项才能启用button.我尝试使用该代码,但是它仅单击第一个选项.并且显示错误为陈旧的Element reference:element未附加到页面文档中.请帮忙.如果不清楚,请告诉我. //Select Channel Select oSelectChannel = ne
..