问题标签 [remotewebdriver]

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 投票
1 回答
2134 浏览

c# - Selenium 获取元素到页面的相对位置

我在 c# 中使用 Selenium RC。我想找到一个元素相对于当前页面左上角的相对位置。所以如果屏幕的左上角在 (0, 50) 并且元素位于 (10, 70),我想得到 (10, 20) 作为相对位置。

有没有办法做到这一点?

0 投票
1 回答
655 浏览

perl - 如何在 perl 脚本中使用 selenium 远程驱动程序在 Firefox 浏览器中打开一个新选项卡?

我正在尝试使用 perl 语言中的 selenium::Remote::Driver 在 Firefox 中打开新选项卡,我正在使用以下代码,我收到错误消息,因为“无法在 D:/workspace 的未定义值上调用方法“send_keys” /SamplePerl_project/sample.pl 第 9 行。“您能否建议我如何在 Firefox 中以 perl 语言打开新选项卡或新窗口...请帮助我...提前致谢..

我正在使用 send_keys 方法,我收到错误为“无法在未定义的值上调用方法”send_keys”,我正在使用 send_modifier,我也收到错误为“执行命令时出错:服务器返回错误代码 404 并且没有数据在“,请帮助我。

0 投票
1 回答
383 浏览

selenium-grid - 如果我一一运行测试,则测试成功时无法使用 testng 运行 selenium 测试

我编写了一些 selenium 代码来使用 Testng + webdriver 测试 Web 应用程序。我有一个集线器和一个节点,我运行 firefox+chrome 和一个运行 android 测试的 android 平板电脑。

我可以一个一个地运行 android 测试,但是当我作为 testng 套件的一部分运行时,我面临以下问题:

即使我在 @aftertest 注释中调用 driver.quit(),android 浏览器也不会在每次测试后关闭。

在我的一项测试中:

公共类 LanguageCheckEN {

这也是我的 testng.xml 文件:

由于这个问题,当我运行整个套件时,我得到了这个错误:

org.openqa.selenium.remote.UnreachableBrowserException:与远程浏览器通信时出错。它可能已经死了。

谢谢你的帮助。

0 投票
1 回答
367 浏览

java - RemoteWebDriver Chrome 的窗口大小

我正在尝试更改 selenium RemoteWebDriver 的窗口大小。我执行:

但在使用 RemoteWebDriver 和 CHROME 时它不起作用。

有人知道如何解决吗?

0 投票
1 回答
6085 浏览

selenium-webdriver - 如何使用 RemoteWebDriver 设置浏览器语言

我正在使用 Selenium 并进行随机选择它们运行的​​浏览器的测试。我有一些测试与国际化相关的功能,所以我需要让浏览器指定浏览器语言。

我最好的猜测是我需要使用 SetCapability 方法作为 DesiredCapabilities 类的一部分,但我不确定设置哪些功能是有效的。

0 投票
0 回答
481 浏览

ajax - 如何在 perl 的 selenium 远程 webdriver 中不可见的下拉列表中输入值(使用 AJAX)

在 selenium 中,我想在下拉列表中输入值。

我尝试了各种方法,对我没有任何效果:

  1. /li>
  2. /li>

当我没有收到任何错误消息时,我想选择月份复选框值,请告诉我一个解决方案

HTML 代码:

0 投票
1 回答
367 浏览

firefox - 为什么 FireFox 远程 Web 驱动程序在 Windows 机器上是无头的?

我正在运行 selenium 网格,服务器和节点都是 win server 2008(我还尝试在 Win 7 上运行节点以防万一)。测试运行良好,除了当我远程桌面到我的节点时,我看不到任何 Firefox 窗口。我可以看到 Firefox 进程在任务管理器中运行,但我看不到窗口本身。似乎它们作为无头浏览器运行。有什么办法可以避免这种情况,所以我可以看到测试正在运行?

我正在使用带有 FF26.0 和 Selenium Server 2.39.0 的 .net 库

0 投票
2 回答
5188 浏览

javascript - 如何使用nodejs webdriver(wd)检查警报是否打开

我正在努力编写测试;我想在其中检查警报是否存在,如果存在则检查其文本并接受它。

我检查了如何在 Selenium webdriver 中等待警报?,如何使用 WebDriver 检查是否存在警报?selenium 2.4.0,如何检查是否存在警报,但我无法使用https://github.com/admc/wd对其进行调整

我已经写了一些东西

它在显示警报时效果非常好,但alertText在没有警报窗口时会挂起。

如何在发布前检查警报是否存在alertText

谢谢你的帮助,

0 投票
2 回答
2059 浏览

selenium - 如何在多个测试中使用相同的页面对象实例

我想知道如何在同一类以及不同类的多个测试中使用相同的页面对象实例的不同方法。

例如:我正在测试 hs 主页的应用程序,主页具有添加员工、修改员工、员工详细信息和公司详细信息的链接.. 页面

在我的实现中,Page 类 - 包含在页面上执行的常用功能

HomePage 类 - 具有与 HomePage 交互的功能

AddEmployeePage 类 - 具有与 AddEmployeePage 交互的功能

ModifyEmployeePage 类 - 具有与 ModifyEmployeePage 交互的功能

EmployeeDetailsPage 类 - 具有与 EmployeeDetailsPage 交互的功能

CompanyDetailsPage 类 - 具有与 CompanyDetailsPage 交互的功能

以下所有测试类都扩展了 Page 类。

HomePageTest 类 - 包含主页的所有测试

AddEmployeeTest 类 - 包含 Add EmployeePage 的所有测试

ModifyEmployeeTest 类 - 包含 Modify EmployeePage 的所有测试

EmployeeDetailsTest 类 - 包含员工详细信息页面的所有测试

CompanyDetailsTest 类 - 包含公司详细信息页面的所有测试

对于与 HomePage 和其他页面相关的所有测试,我想使用我第一次创建的 HomePage 对象。

为了实现这一点,目前我在 Page 类中将所有页面对象声明为静态,然后在测试中引用相同的对象。

这是正确的做法吗?当我在多个浏览器中运行测试时,它会有什么影响吗?或并行运行测试?请告诉我

提前致谢。

0 投票
2 回答
3252 浏览

python - Python - 安装了扩展的远程 Webdriver

我想使用BrowserStack在不同的浏览器版本上测试一个扩展。这是一个返回具有指定功能的驱动程序的函数。我的本地机器上有一个.crx file用于 Chrome 和一个.xpi file用于 Firefox。我想Remote Webdriver与安装的相应扩展一起使用,使用 Python。