问题标签 [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 投票
2 回答
56868 浏览

java - Selenium2 和 webdriver 的一个很好的工作示例

我一直在使用 selenium 1,但现在想迁移到 selenium2/webdriver。老实说,我觉得从 selenium2/webdriver 开始有点困难。本质上,我不知道如何在页面对象之间工作。这是我的例子:

现在,用户登录后,会重定向到不同的页面。据我了解,我现在应该创建一个代表当前页面的新页面对象......事实是我不知道如何?我在哪里可以找到一些超越“hello world”级别的优秀工作示例?我应该如何继续这个例子?

提前致谢!

0 投票
18 回答
50021 浏览

internet-explorer-9 - Selenium 2.0b3 IE WebDriver,点击不触发

使用IE9的IE驱动时,有时Click方法只会选择一个按钮,不会做Click()的动作。请注意,这只是偶尔发生,所以我认为问题不是代码。在 Firefox4 中使用 Firefox 驱动程序没有问题。我也遇到了偶尔也找不到元素的问题,但只是在 IE 中,而不是在 Firefox 中。

我见过这个类似的问题(http://stackoverflow.com/questions/4737205/selenium-webdriver-ie-button-issue),但我没有动态生成的ID。

0 投票
1 回答
4734 浏览

java - 如何在 Eclipse 中使用 JUnit

我想将 JUnit 用作 Selenium 的测试框架,使用 eclipse 作为 IDE。我正在将 Java 用于 Selenium。需要将哪个 jar 文件添加为库?

0 投票
4 回答
2703 浏览

selenium - Selenium Grid 是否支持 Selenium 2?

我读过 Selenium Grid 支持计划在年底 - 2010 年为 Selenium 2.0 提供。显然它没有发生。有人知道这方面的任何更新吗?

0 投票
2 回答
97209 浏览

javascript - 在 Selenium 中获取 Javascript 代码的返回值

我正在使用 Selenium2 对我的网站进行一些自动化测试,并且我希望能够获得一些 Javascript 代码的返回值。如果我的foobar()网页中有一个 Javascript 函数并且我想调用它并将返回值放入我的 Python 代码中,我可以调用什么来做到这一点?

0 投票
4 回答
3982 浏览

javascript - JavaScript 可以与 Selenium 2 对话吗?

我知道我可以让 Selenium 2 的 webdriver 运行 JavaScript 并获取返回值,但是发生了太多异步的事情,我希望 JavaScript 与 Selenium 对话,而不是反过来。我做了一些搜索,但没有找到类似的东西。人们通常使用implicitly_wait吗?这似乎可能会失败,因为不可能为所有事情计时?完美的例子是让 Selenium 知道 XHR 何时完成或执行时间不确定的异步动画。

这可能吗?我们在 Saucelabs 上使用 Selenium 2 和 Python。

0 投票
2 回答
1561 浏览

dialog - selenium 2.0b3 中的 Firefox 4 确认对话框

我已经使用硒工作了 3 个月。我的测试在 Firefox 3.6 中运行良好。但是,当我更新到 Firefox 4 和 selenium-server 2.0b3 时,确认对话框出现问题。

这是代码(非常简单):

我进行了很多搜索并尝试了许多其他方法,例如 assert_confirmation 或 store_confirmation。甚至is_confirmation_present没有工作。他们无法检测到我认为的对话。

我降级到 Firefox 3.6,它运行良好。

有人知道原因吗?我不太了解 Firefox 4 的工作原理。而且我仍然必须向我的伙伴解释这个问题。

0 投票
1 回答
2180 浏览

java - 使用先前使用 Selenium 2 选择器选择的 Jquery 选择一个元素

我选择了一个 Selenium WebElement,例如:

如果我不知道如何找到这个元素,如何使用 JQuery 选择相同的元素?我只有 webDriver 实例和元素实例。

用“伪代码”说,我想要这样的东西:

/编辑

我得到了答案:来自 Selenium 2 / WebDriver 的带有 ID 的 jQuery 元素选择器

0 投票
7 回答
53197 浏览

java - 使用 Selenium WebDriver 和 Java 机器人类上传文件

我正在使用 Selenium WebDriver 和 Java,我需要自动执行文件上传功能。我尝试了很多,但是当单击浏览按钮并打开一个新窗口时,脚本会停止进一步执行,而是卡住了。我尝试了 FireFox 和 IE 驱动程序,但无济于事。

我也尝试通过调用 autoit exe 文件,但是当新窗口在单击浏览按钮时打开时,特定语句

无法执行。请帮助

0 投票
2 回答
6099 浏览

java - 带有来自 Selenium 2 / WebDriver 的 ID 的 jQuery 元素选择器

我可以在 Selenium 中使用 获取元素的 ID ((RemoteWebElement) webElement).getId(),它返回如下字符串:

我想知道那个ID的来源。我正在使用FirefoxDriver(),所以这可能与 Firefox 有关吗?

有没有办法仅通过知道此 ID 来使用 Jquery 选择元素?