问题内容: 我正在Eclipse 2018-12中使用Java11构建Java Selenium独立应用程序,但构建失败: java.lang.module.FindException:无法派生\ selenium-server- standalone-3.141.59.jar的模块描述符 我一直在研究最新版本的Java中如何定义模块依赖关系,因为到目前为止我仅使用版本8。 module-info
问题内容: 如何测试Selenium RC中关注的元素? 问题答案: 以下定位器应在文档中选择活动元素: 如果表单字段或类似元素具有焦点,则它应该是活动元素。希望这可以帮助。
问题内容: 我想找到使用XPath基于文本的任何WebElement。 基本上,我要通过文本检索的WebElement包含一个输入元素。 我目前正在使用, 找不到上面的WebElement,但通常可以检索所有 其他Web元素。 甚至, 没有给我任何结果。虽然我对精确的文字匹配感兴趣。 我正在寻找一种通过文本来查找Web元素的方法,该文本 对Web元素内部存在的元素不重要。如果文本匹配,则应返回 W
问题内容: 我正在使用Ubuntu 11.04和Selenium 2.9.0,这是在根pom中进行配置的方式: 尝试运行测试时,出现异常: 就我而言,问题是硒使用的Firefox驱动程序与浏览器版本不兼容。考虑到firefox发布的频繁更新,很难维护我的本地测试环境。 因此,我决定安装一个具有我所知的最新兼容版本的静态Firefox,并与它一起使用硒,同时保留默认的Firefox(我不能删除它)。
问题内容: 我正在尝试下面的代码,但似乎不起作用…有人可以向我展示最佳方法吗? 问题答案: 我通常使用两种方法(成对)来验证元素是否存在: 请注意,硒有时可以在DOM中找到元素,但是它们是不可见的,因此硒将无法与其交互。因此,在这种情况下,检查可见性的方法会有所帮助。 如果要等到元素出现,我发现最好的解决方案是使用流畅的等待: 希望这可以帮助)
问题内容: 我们正在使用Selenium WebDriver和JBehave在我们的Web应用程序上运行“集成”测试。我有一种方法,可以在表单输入中输入一个值。 但是,当我尝试使用它在下拉列表中选择一个项目时,它(毫无疑问)失败了 java.lang.UnsupportedOperationException:您只能设置作为输入元素的元素的值 如何在组合中选择一个值? 问题答案: 这是怎么做的:
问题内容: 我有一个测试用例,需要根据浏览器名称(即IE或Chrome)执行。在此测试用例中,某些部分将取决于浏览器类型。 如何在两次执行之间获取浏览器名称?例如,如果是IE,则需要传递数据。如果是Chrome浏览器,则需要选择数据。 问题答案: 您可以使用以下代码来了解浏览器名称,版本和操作系统详细信息:- 您需要导入的软件包 希望它能对您有所帮助:)
问题内容: 我有一个试图在Selenium IDE中单击的复选框-但前提是它尚未处于活动状态。 我正在使用Selenium IDE创建测试,并使用htmlsuite运行测试-有人知道我可以在其中使用“ if”吗? 问题答案: 您必须从官方页面下载Selenium IDE的插件(一直下去)。 我发现的最有用的链接是此链接,因为其中有一个完整的示例:http : //selenium.10932.n7
问题内容: 有没有办法查看所有浏览器窗口是否关闭?我看到,如果您在WebDriver上调用driver.quit()或driver.close(),则sessionId将变为null。有没有办法检查? 我不想调用已关闭或退出的驱动程序,因为它会引发WebDriverException。因此,我想在继续之前检查浏览器的状态。 问题答案: 刚设定 每次您退出浏览器并检查 要么 或收到NullPoint
问题内容: 您如何使Selenium 2.0等待页面加载? 问题答案: 您还可以使用以下代码检查页面加载
问题内容: 我可以使用Java和JavaScript使用Selenium WebDriver打开一个新窗口。我正在使用Firefox。代码如下: 如何使用WebDriver(Selenium 2)在同一浏览器中打开新标签页? 问题答案: 瓦西姆 您可以使用以上行在同一浏览器中打开新标签页(在Firefox中运行)
问题内容: 我一直在谷歌搜索几天,试图弄清楚如何做到这一点,如果有人在我非常感谢您帮助之前已经做到了这一点。 我有一个在IntelliJ中创建的自动化测试项目,该项目可以使用户与Web应用程序进行交互的过程自动化。 我想将自动测试(使用Selenium和TestNG在Java中创建)放入可执行的jar文件中,其他人可以通过双击jar文件来运行它。 每当我尝试通过导航到Project Structu
问题内容: 我正在将Selenium WebDriver与Java和TestNG框架一起使用。我想一次在一个代码中使用Firefox,IE,Chrome来进行跨浏览器测试。我只能将Firefox初始化为 但无法以相同方式初始化其他浏览器。例如: 给出错误 给出错误 如何初始化IE和Chrome并在所有所需的浏览器中执行测试? 问题答案: 对于C# 加 创建一个包含浏览器名称的配置文件。实现与配置文
问题内容: 我在Java中使用Selenium WebDriver。我想使用Safari浏览器。有支持吗? 问题答案: SafariDriver仍处于试验阶段,它依赖于使用WebSockets与浏览器通信的浏览器插件。这是迈出的重要一步,这是许多人一直在等待的东西。 但是,如果您想要更稳定的东西,Darrel Grainger上有一篇不错的文章介绍了如何使用Selenium RC(又名Seleni
问题内容: 有人可以帮助我使用 Java* 使用 WebDriver 自动 向下滚动功能 吗? *** 就我而言,当我垂直向下滚动鼠标时,对于yahoo邮件就会显示( 可见 )。 问题答案: 您可以使用以下代码垂直向下滚动: 同样,也可以通过将y坐标更改为负值来向上滚动: 您还可以使用以下代码: 对于向下滚动: 向上滚动: