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

java - 通过 .htaccess 弹出窗口让 Selenium 登录

我在 Linux 上使用带有 Java 的 WebDriver (Selenium2)。我正在使用 WebDriver 自动填写表单并提交。我遇到了 htaccess 站点的问题,即我无法通过 WebDriver 访问 htaccess 站点。

任何人都可以在这方面帮助我吗?

在此先感谢, 苏尼尔

0 投票
3 回答
2341 浏览

selenium - 如何使用多个 CSS 定位器作为硒定位器?

我正在尝试点击包含多个链接的表行中的链接。此模式在整个表格中使用。

这有效:

这不会:

任何想法为什么会这样?我正在使用 selenium-client ruby​​gem。

0 投票
3 回答
6854 浏览

java - 在 FirefoxDriver 上打开 URL 失败并出现 WebDriverException:无法解析“”

我正在使用 Selenium Webdriver 进行一些机器人测试。由于某些功能似乎只能在 Firefox 中使用,因此我有义务使用 Firefoxdriver。时不时会发生一些奇怪的事情。启动驱动程序

让 firefox 启动但不去指定的 url。奇怪的是,它可以在另一台具有 Firefox 中设置的首选项的计算机上运行。我曾经通过更改为另一个版本的 Firefox 解决了这个问题,但这一次对我来说并没有解决问题,但它确实对其他开发人员有用。是的,所有开发人员的错误都是在同一天、同一天开始的……我的第一个问题是:它是 Firefox 问题还是 Webdriver 问题。第二个问题:它怎么可能在其他电脑上工作?

任何帮助将不胜感激谢谢

0 投票
13 回答
106488 浏览

firefox - Firefox 的 Webdriver 和代理服务器

有什么方法可以设置firefox的代理设置吗?我在这里找到了有关 FoxyProxy 的信息,但是当 Selenium 工作时,插件在窗口中未激活。

0 投票
5 回答
14111 浏览

python - Selenium WebDriver python 绑定

我无法使 webdriver 的 python 绑定可用。这里是安装教程。

找不到 webdriver 包,所以我必须从源手动安装它。我已经从主干下载了源代码,设置了 WEBDRIVERPYTHONPATH变量并安装了 webdriver:

这是setup.py 脚本的输出。

然后我下载了RemoteDriverServer.jar并运行它:

现在我想在 python 脚本中包含 webdriver 模块:

ImportError:没有名为 firefox.webdriver 的模块

0 投票
29 回答
317151 浏览

c# - 如何使用 C# 在 Selenium WebDriver (Selenium 2) 中最大化浏览器窗口?

有没有办法使用 C# 使用 WebDriver (Selenium 2) 最大化浏览器窗口?

0 投票
12 回答
147988 浏览

java - Selenium WebDriver:我想覆盖字段中的值,而不是使用 Java 使用 sendKeys 附加到它

在 WebDriver 中,如果我使用 sendKeys,它会将我的字符串附加到字段中已经存在的值。我无法使用 clear() 方法清除它,因为第二次这样做,网页会抛出一个错误,说它必须在 10 到 100 之间。所以我无法清除它,否则之前会抛出错误我可以使用 sendKeys 输入新值,如果我 sendKeys 它只是将它附加到已经存在的值上。

WebDriver 中是否有任何内容可以让您覆盖该字段中的值?

0 投票
16 回答
122906 浏览

java - 使用带有 java 的 Selenium WebDriver 断言 WebElement 不存在

在我编写的测试中,如果我想断言页面上存在 WebElement,我可以做一个简单的事情:

如果它存在,这将通过,如果它不存在,它将被炸毁。但现在我想断言链接不存在。我不清楚如何执行此操作,因为上面的代码不返回布尔值。

编辑这就是我想出自己的修复方法的方式,我想知道是否还有更好的方法。

0 投票
2 回答
2683 浏览

selenium - 硒 1 与 2

我正在为我工​​作的地方启动一个内部 JavaScript UI 库的测试套件。

出于探索的目的,我用 Python 编写了大约 10 个 Selenium 1 测试用例,到目前为止一切顺利。我用 Python 编写了测试,并使用 RC 在 Mac 上的 IE7、8、FF 和 Safari 中运行测试,到目前为止效果很好。

我知道 Selenium2 处于 alpha 阶段,但在某处读到它已经准备好生产,无论这意味着什么。

1) 由于我刚刚开始编写这个套件,我应该使用 webdriver API 和 Sel2,还是还没有准备好迎接黄金时段?2) 我可以将 Sel2 与 RC 一起使用吗?我不清楚 Selenium 的网站是否可行。

3) 任何人都对 selenium 2 的 Python 驱动程序有经验吗?还是我应该只用 Java 编写测试?

0 投票
9 回答
23881 浏览

java - 如何在 Selenium WebDriver (Selenium 2) 中运行 Firebug?

运行 Selenium 2 时在 Firefox 中激活 Firebug 的最佳方法是什么?

编辑:好的,我意识到“最好”是可以解释的,但是基于配置文件的解决方案在 selenium 1.0 中确实很痛苦。因此,在被证明更糟之前,任何替代方案都被认为是更好的;)