问题标签 [selenium-server]

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 投票
4 回答
13535 浏览

firefox - Selenium 服务器未针对自定义 Firefox 配置文件启动

我正在尝试通过将自定义 firefox 配置文件传递给 DefaultSelenium 构造函数来启动 selenium 服务器。它打开具有指定 URL 的浏览器。

日志是

然后它保持这样并且服务器没有启动。

但是,如果我不使用自定义配置文件,这可以正常工作。

我需要启动自定义配置文件,因为我保存了一些 https 所需的站点证书。另外,我正在从 Eclipse 执行此操作。

我认为我的服务器未配置为启动自定义配置文件。请帮我解决一下这个。

0 投票
1 回答
1456 浏览

selenium - 使用 selenium 的用户代理 googlebot

我正在尝试使用 selenium 将我的网页作为 googlebot 调用。下面是我的代码,但它确实将流量重定向到以 googlebot 身份查看网页...有人可以帮助我以编程方式将我的请求定向到 googlebot 吗?

0 投票
7 回答
31605 浏览

java - java.lang.UnsupportedClassVersionError:org/openqa/gr id/selenium/GridLauncher(不支持的major.minor版本50.0)

我在我的 Selenium 文件夹中获得了这个 selenium 服务器 jar 文件。当我尝试使用java - jar selenium-server-standalone-2.0b3.jar命令执行此操作时,出现此版本差异错误。谁能告诉我我在哪里犯了错误?

0 投票
2 回答
1540 浏览

gwt - 如何克服 Selenium 中的 Element id 异常?

T 在 UiBinder 本身中为 GWT 小部件设置“id”。

例如。

还添加了在 *.gwt.xml 中

然后我在 Selenium 测试用例中尝试这个

有时它可以正常工作。但有时它会引发以下异常,

无法定位元素:{"method":"id","selector":"gwt-debug-loginButton"} 命令持续时间或超时:62 毫秒

我需要更新什么?谁能帮我?

0 投票
2 回答
5958 浏览

selenium - 有没有办法暂停使用 PHPUnit 扩展 Selenium

我的测试运行得太快了,代码总是失败。有没有办法暂停?

我试过 $this->pause('3000'); 和 $this->wait('3000'); 但它不起作用。

现在,我正在使用 $this->setSpeed('3000'); 但它运行得太慢了。

0 投票
2 回答
2191 浏览

java - 将 Selenium-Server-standalone 作为 Windows 服务运行时遇到高 CPU 消耗

感谢您查看我的帖子。

我正在运行 selenium-server-standalone 作为 Windows 服务,使用 nssm(- 非吸盘服务管理器 | http://nssm.cc/),使用此 stackoverflow 帖子中提到的相同过程@:https:// stackoverflow.com/a/10656979/956863。帖子快速摘要:下载并解压 nssm.exe 安装 NSSM 并从命令行运行:nssm install Selenium-Server "C:\Program Files\Java\jre6\bin\java.exe" "-jar C:\Selenium\ selenium-server-standalone-2.24.1.jar"

我正在运行此进程的机器正在运行 Windows XP,Service Pack 3。这个将 selenium 服务器作为服务运行的解决方案就像一个魅力,当 selenium 服务器正在运行并由于某种原因崩溃时,selenium 服务器成功重启而没有人工干预。

但是我开始工作了,系统管理员通知我正在抛出高 CPU 警报。系统日志再次没有提供任何信息......所以我想知道硒是否真的是这个问题的原因,并且想要消除将 selenium 作为服务运行的可能性,因为这个 cpu 峰值被归咎于服务。

谁能想到一个解决方案,也许是一种在 cpu 利用率达到 X 量时停止 selenium 服务的方法?或者?

同时,我将设置某种长期 CPU 利用率监视器,看看它是否可以看到 xp 中的系统监视器可能缺少的东西。(如果有人知道实现这一目标的好方法,我也愿意接受建议)

0 投票
1 回答
482 浏览

ruby-on-rails - Selenium Server - 如何运行我编写的测试(并转换为 ruby​​-rspec)?

我在 Selenium firefox IDE 的几个套件中包含大量单元测试。

我已经将单个测试导出到 ruby​​/rspec 并保存了结果。
我还导出了测试套件(它们基本上require是所有的单元测试)。

我已经安装了 java 并下载了 seleniumk 服务器本身并启动了它(端口 4444):

那么我现在该怎么做才能运行从 IDE 导出并保存在我的(Ubuntu)机器上的实际 ruby​​-rspec 测试呢?

0 投票
1 回答
1095 浏览

ruby - 命名 selenium 网格节点。生成特定节点

我正在尝试在 selenium hub 中实现一种默认队列。可以指定节点的名称(实际上是它的环境,例如“ubuntu 上的 firefox”或“windows 上的 chrome”)。Selenium 网格本身有一个默认队列,它按照“先进先出”的原则工作。但我想优先处理我交给 selenium 服务器的一些任务。我不可能引入自定义队列(似乎没有 API),这就是为什么我决定将队列的逻辑与 selenium 服务器分开。我只会调用具有特定名称(环境)的特定节点,例如“firefox 重要节点”或类似的东西。

所以,我想知道如何直接告诉 selenium 哪个节点用于我的任务?一般来说,我的想法是否正确?

这是我的配置: hubConfig.json.erb

nodeConfig.json.erb

还有我的司机课:

我仍然不知道如何为我的任务使用指定的节点。如果我尝试使用添加:name => "firefox important node"和扩展 nodeConfig.json.erb 的配置来启动驱动程序

selenium 只是在随机节点上启动随机 firefox 浏览器。我该如何控制它?

0 投票
1 回答
1522 浏览

selenium - Selenium 服务器未启动

这是代码,当我通过启动 selenium 服务器运行它时,我得到了这个错误。错误的原因可能是什么?是不是我的firefox配置文件设置不正确?

谁能帮我解决这个问题?我收到这些错误,但我不知道请帮助我。

0 投票
1 回答
1762 浏览

maven - 运行 selenium maven 插件时 Firefox 配置文件的“parent.lock”

当我的集成测试使用 maven 的 selenium 插件运行时

收到以下消息:

Lock file still present! C:\Users\ADM\AppData\Local\Temp\customProfileDirbb53fd86ecaf4236bf538b7a1171814b\parent.lock

如果我在创建 firefox 配置文件后立即删除 parent.lock 文件,则测试工作正常。有谁知道如何避免创建 parent.lock 文件?或任何其他解决方案

我正在使用硒 2.33.0

整个例外是