问题内容: 一些使我感到棘手的注意事项是,我正在使用(在云中开发),因此我使用gem 可以通过 Watir* 运行 Chrome ,而不是为安装在设备上的Chrome创建可执行路径。 * 我的代码一直有效,直到我今天登录并得到错误 会话未创建例外:Chrome版本必须> = 64.0.3282.0(驱动程序信息:chromedriver = 2.37.543610(afd36256570660b5
问题内容: 我有一个selenium网络驱动程序测试,已转换为Maven项目,我想通过Jenkins上的xvfb运行。 显示选择存在问题,但是例如,我想尝试其他方法并更改端口。 这是我得到的错误: org.openqa.selenium.firefox.NotConnectedException:在45000毫秒后无法连接到端口7055上的主机127.0.0.1。 Firefox控制台输出: 错误
问题内容: 请参阅以下元素: 找到我的元素: 因此,找到后并使用带有selenium 或return 的文本: 所以我的问题是如何只获得没有这一点的最后一行 问题答案: 所需的文本出现在文本节点中,并且无法直接使用Selenium检索,因为它仅支持元素节点。 您可以删除开头: 您还可以使用正则表达式从中提取所需的内容: 或使用一段JavaScript:
问题内容: 我想使用API使用XPATH在父节点内定位一个节点。我以为这会让我回到父母那边。但是,它将返回我在整个DOM树中找到的第一个。我使用了错误的XPATH吗? 我也曾尝试使用XPATH,但这确实会返回任何东西。 谢谢。 更新: 给定下面的HTML,我想为子标题和子日期定义一个定位器,并使用WebElement.findElement()API对其进行定位,而不管父级是“ // a / li
问题内容: 因此,我一直在尝试制作一个可以与网页交互以输入数据的程序。理想情况下,我想使用Chrome,因此尝试设置Selenium WebDriver和ChromeDriver。 我似乎已经正确设置了外部JAR,因为我可以毫无问题地导入它们。问题是由于某种原因无法创建Chrome进程。我以为可能是因为已经打开了Chrome进程,但没有。终止进程时,我仍然遇到相同的错误。 然后,我尝试将重置路径设
问题内容: 我正在浏览一个Web应用程序,如果尝试单击某个元素之后才能与之交互,则该Web应用程序通常会引发错误。 使用Selenium WebDriver(java)时,我可以轻松解决此问题: 但是,我试图使用Selenium类型库在VBA中编写脚本,尽管尝试了许多不同的方法,但我唯一的成功是: 有人告诉我,应该尽可能避免这样做。如果有人可以建议如何将Java转换为VBA或提供任何其他解决方案,
问题内容: 我有一个类的变量。我希望调用以返回相应的元素以及this的所有父元素。我该怎么做呢? 问题答案: 如果我正确理解了您的问题,则需要先找到元素,然后再找到父元素,直到找到根为止。 您可以使用XPath来获取父元素,直到到达页面根目录为止。所以像这样: (可选)您可以在元素上停下来,而不是一个。 还要注意,这是相当慢的,特别是如果其嵌套的元素很深。更快的替代方法是使用运行使用相同逻辑的ja
问题内容: 我正在尝试使用seleniumwebdriver,junit和ant build自动化测试用例。自从早上以来,我收到了一些奇怪的错误。一个测试用例包含按钮单击命令。该测试在Chrome和FF上运行成功,但在IE上未成功。此前,至少有人说无法找到元素X,但是有人说服务器未提供任何信息。 问题答案: 在触发点击事件之前插入以下代码块 就我而言,我拥有测试用例的超类,这就是为什么我可以做的原
问题内容: 我正在尝试自动化Google图片页面: https://www.google.com/search?q=pluralsight&biw=1416&bih=685&source=lnms&tbm=isch&sa=X&ei=qGd6VN6bEZTooAT7q4C4BQ&sqi=2&ved=0CAgQ_AUoAw 所有图像都具有相同的类,但没有id,并且结果在不断变化。因此,我希望能够基于它
问题内容: 我刚开始使用Selenium Webdriver,就立即遇到了一个问题,涉及要尝试选择/单击的所有按钮,这些按钮都没有ID并共享同一类。 所以我想知道如何通过它们包含的唯一文本来选择它们。 我可能正在考虑使用CSS选择器,但是我不确定如何告诉它寻找特定文本以选择元素。 我目前所拥有的是: 到目前为止非常基本。 我有CssSelector的地方,不确定是否要说选择包含文本“ xyz”的“
问题内容: 在Windows 10 Enterpise 64位(Microsoft Edge版本:25.10586.672.0)和Microsoft WebDriver-版本10240的本地计算机上运行selenium时出现错误。我的Selenium版本为:3.6.0 当我运行代码时,打开边缘浏览器并出现错误: 问题答案: 您可能会考虑研究发行说明中提到的内容: 更新.NET绑定以不发送不正确的W
问题内容: 我正在尝试抓取以下网站:https : //www.bancosantander.es/es/particulares/prestamos/prestamo- coche/simulador 我正在尝试做的是: 通过移动滑块来模拟数量和持续时间。我正在尝试使用网络驱动程序找到它们。 但是我不能,事实上我已经开始抓取了。 出现的错误如下: 我的代码: 问题答案: 您可以尝试以下方法输入值
问题内容: 您能帮我下一个吗?我发现了问题,无法解决。当我使用下一个代码时,浏览器已经启动并且测试通过了: 但是与类和方法相同的消息返回消息:“进程以退出代码0结束”: 如何使用第二种情况(带有方法和类)打开浏览器? 非常感谢您的帮助。 问题答案: 在使用 Selenium 处理Python的 unittest 模块时,您必须考虑以下几个事实: __ 当您传递 密钥时 ,请通过单引号和原始开关提供
问题内容: 我正在将selenium-webdriver用于nodejs。 如何使用此驱动程序模拟右键单击?我在官方文档中找不到。 问题答案: 谢谢,糟糕。你帮我找到解决方案。 答案(在此处找到):
问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb