问题标签 [selenium-webdriver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
247 浏览

java - selenium java ant run

I'm aware of run_in_parallel and run_in_sequence with Ruby - Selenium.

How can we run selenium tests using JAVA in parallel or sequence using ant run command?

0 投票
3 回答
17418 浏览

python - 如何将 HTMLUnit 驱动程序与 Python 中的 Selenium 一起使用?

如何告诉 Selenium 使用 HTMLUnit?

我在后台运行 selenium-server-standalone-2.0b1.jar 作为 Selenium 服务器,并使用“pip install -U selenium”安装最新的 Python 绑定。

Firefox 一切正常。但我想使用 HTMLUnit,因为它重量更轻,不需要 X。这是我这样做的尝试:

那么问题来了,HTMLUnit驱动叫什么?如何启用它?

HTMLUnit 的代码似乎在 Selenium 2 的源代码中,所以我希望它像其他浏览器一样默认可用。我找不到有关如何启用它的任何说明。

0 投票
2 回答
2893 浏览

selenium - 无法单击打开文件附件对话框的按钮

我正在使用selenium 2 beta。我正在尝试单击打开文件附件对话框的按钮。但是当我点击它时,什么也没有发生。

仅使用 selenium 而不是 selenium 2 我可以轻松单击它。

0 投票
10 回答
95224 浏览

ruby - 如何在 ruby​​ 中使用 Selenium WebDriver (selenium 2.0) 客户端设置一个选项

我正在尝试熟悉新的 ruby​​ selenium-webdriver,因为它看起来比之前版本的 selenium 和随附的 ruby​​ 驱动程序更直观。此外,我很难让旧硒在 Windows 中与 ruby​​ 1.9.1 一起使用,所以我想我会寻找替代方案。到目前为止,我已经用我的脚本完成了这个:

所以基本上我正在登录我的网站并尝试在我的用户个人资料中添加一个教育条目。我引用了一个带有选项的选择框(在 country_select 变量中),现在我想选择一个具有给定值的选项..我不知道如何在新客户端中执行此操作.. 我唯一能想到的就是循环遍历所有选项,直到找到我想要的选项,然后调用 execute_script: http://selenium。 googlecode.com/svn/trunk/docs/api/rb/Selenium/WebDriver/Driver.html#execute_script-class_method 方法来设置 selectedIndex。

有没有其他方法可以做到这一点?在 selenium 2.0/webdriver 的 java api 中:http://seleniumhq.org/docs/09_webdriver.html 一个这样做的例子

除非我遗漏了什么,否则 ruby​​ 版本似乎没有此功能。任何帮助,将不胜感激。

0 投票
2 回答
3713 浏览

java - Selenium 测试后的数据库清理

在我使用 Maven 运行一堆 Selenium (jUnit4) 测试后,我想做一个数据库清理(删除他们插入的东西等)。这是一个在 Tapestry/Spring/Hibernate 和遗留数据库上运行的旧项目。我想用带@After注释的方法进行清理 - 但注入 DAO/Managers/SessionFactory 不起作用。

测试是这样进行的:我在一个控制台中运行 ( mvn jetty:run-war) 应用程序,并在另一个控制台 ( mvn test) 中开始测试 - 它访问 localhost:8080 上的应用程序。

0 投票
1 回答
1299 浏览

htmlunit - Selenium 使用 htmlunit 驱动程序的问题

我正在使用带有 selenium 2 的 htmlunit 驱动程序,但是在我的测试中进行了以下调用时:

driver.get(startPage);

它返回:

然后调用 driver.getPageSource(); 作为源页面

有谁知道为什么 Selenium 没有下载我页面的完整源代码?

0 投票
7 回答
13078 浏览

internet-explorer - selenium webdriver IE按钮问题

我一直在为 FF 编写脚本,但希望通过很少的工作它们也能在其他浏览器上运行,但似乎 IE 驱动程序有按钮问题?

我有一个简单的 webelement.click() 按钮,它不会引发错误但不会单击该按钮。在 FF 中很好。我可以获取文本,获取值,所以我知道 find 语句没问题,只是不会点击它。

想法或帮助会很棒

只是在做

HTML - 控件上有 3 个按钮我现在只对登录感兴趣

0 投票
1 回答
3056 浏览

ruby - 使用 Selenium 2 设置用户代理

我正在尝试通过网络自动化一个应用程序,如果从移动设备访问该应用程序的行为会有所不同。有谁知道使用 Selenium 2 实现这一目标的最佳方法?

在一个理想的世界里,我想找到一种方法来配置用户代理,以便我们可以轻松地测试大量排列。

0 投票
2 回答
25984 浏览

selenium - Selenium Remote Control 和 Selenium Server 有什么区别?

Selenium 下载页面上,有一个Selenium RC(远程控制)的链接。

另一个 Selenium 下载页面上,有Selenium RC 1.0.3Selenium 2 Server的链接,有时也称为Selenium 2 Standalone Server

它们之间有什么区别?

如果有限制,每个限制是什么?

Selenium 服务器是否正在取代遥控器?

相关问题:selenium 远程控制 vs webdriver

0 投票
2 回答
2343 浏览

.net - Selenium 2 + WebDriver + .NET:如果选择是“显示:无”,则无法检索选择选项的文本;

我在页面上有这个选择:

我正在运行这个测试:

第二个断言失败,因为options集合中的所有元素都将空字符串作为其 Text 对象。如果我删除添加display:none;样式的页面上的 JavaScript,它会起作用。这不是一个永久的解决方案,因为这个选择需要被隐藏,因为它是由FCBKcomplete扩展的。

如何在 .NET 中使用 Selenium 2/WebDriver 获取隐藏选择选项的文本?