我试图在IE11中执行SeleniumWebDriver java代码,即使在页面完全加载之后,它也会抛出“NoTouchElementException”。
该应用程序由LoginPage和主页组成。在主页中,点击“添加客户”按钮后,可以添加客户详细信息。
正在IE11中成功执行登录应用程序。登录后,“添加客户”按钮不会引发NoTouchElementException。
以下是selenium Java代码:
driver.findElement(By.id("btnAddCustToQueue")).click();
以下是jsp代码:
<DIV class="blueButton floatLeft pie_first-child" id=btnAddCustToQueue onclick=openAddCustomer() _pieId="_158">Add<BR>Customer </DIV>
下面是引发的异常:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: Unable to find element with id == btnAddCustToQueue (WARNING: The server did not provide any stacktrace information)
我使用了显式等待“添加客户”按钮加载。在这种情况下,“TimeOutException”如下所示:
Exception in thread "main" org.openqa.selenium.TimeoutException: Timed out after 30 seconds waiting for element to be clickable: By.id: btnAddCustToQueue
同样的代码适用于CHROME浏览器。我不确定最新的IE是否有问题。
提前谢谢。
试试这个:
driver.findElement(By.xpath("//DIV[contains(@id,'btnAddCustToQueue')")).click();
如果你上传的超文本标记语言是这样的,它应该可以工作
下次上传你正在尝试的网页时,我们可以尝试一下,也许可以找到更好的方法。
我正在获取:AttributeError:“WebDriver”对象没有属性“GetWinDowHandles” 我是不是漏掉了什么?
问题内容: 我目前在我的生产代码中使用HtmlUnit和Selenium来驱动它(WebDriver)。 我使用这些库通过编程与各种网站进行交互,并且取得了一些成功,并且没有遇到内存问题(确保始终清理会话)。 我想知道这些库是否适合生产环境或推荐使用。由于存在大量有关自动化测试的信息,而不是我的使用方式,因此很难通过Google进行查找。 我意识到这是一个相当笼统的问题,但是我正在寻求有关这些库以
我正在尝试使用本教程从一个使用selenium and beautiful soup的站点提取房地产列表信息:https://medium.com/@ben.sturm/scraping-house-listing-data-using-Selenium-and-Beautiful Soup-1CBB94BA9492 目的是在找到“下一页”按钮之前收集第一页的所有href链接,导航到下一页并收集该
问题内容: 登录单元测试站点后,我将运行许多自动化测试,但是我不能(没有权限)从登录页面删除验证码。 有没有什么方法可以使用selenium 2.0,这样我就可以启动例如firefox的WebDriver实例,然后手动执行capcha,然后让WebDriver(我使用服务器的Java jar)从那里“接管”? 谢谢! 问题答案: 以下代码段: 载入BING主页 提示用户执行搜索 将搜索结果加载到测
问题内容: 我知道正在运行的线程数量很多,但是没有一个可以解决这个问题。我正在尝试使用selenum获取aspx页面。但是它在这行代码中抛出UnreachableBrowserException 。chrome实例正在打开,但随后几秒钟后,它抛出了我上面提到的异常。 这是我的示例代码。 以下是堆栈跟踪。 我的文章数量很多,但找不到任何解决方案。我的Chrome版本是33.0.1750.154 m。
本文向大家介绍硒中的xpath是什么?,包括了硒中的xpath是什么?的使用技巧和注意事项,需要的朋友参考一下 Xpath是Selenium中用于识别Web元素的最重要的定位器之一。它以以下方式工作- 它借助元素及其属性(用于标识)在文档对象模型(DOM)中导航。 尽管它有助于唯一地定位元素,但从其他定位器来看,它的速度较慢。 xpath用两种方式表示,即“ /”和“ //”。正斜杠表示绝对路径。