问题标签 [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.
php - 如何将 Behat 3.1 与 Selenium 3.6 和 Mink 一起使用?
我一直在尝试使用 Behat 3.1、Selenium 3.6 和 Mink 创建一些测试,但没有成功……我不知道如何解决这个问题:如果我触发了php bin/behat
我的 Firefox 启动的命令,但我的网站没有加载. 几分钟后我得到一个错误:
场景:访问登录页面
给定我在'/login'
无法打开连接:java.lang.reflect.InvocationTargetException
构建信息:版本:'3.6.0',修订:'6fbf3ec767',时间:'2017-09-27T16 :15:40.131Z'
系统信息: 主机: 'xxx.xxx.xxx.xxx', ip: 'xxx.xxx.xxx.xxx', os.name: 'Mac OS X', os.arch: 'x86_64' , os.version: '10.13', java.version: '1.8.0_72'
Driver info: driver.version: unknown (Behat\Mink\Exception\DriverException)
当我按下 'Startseite'
然后我应该看到 'einloggen'
我的行为.yml
我的 FeatureContext.php
我的登录功能
我的 GuiContext
我已经阅读了很多论坛,老实说我现在很困惑......
我感谢任何形式的帮助!
最好的问候伊曼纽尔
更新1:
在收到此错误消息php bin/behat
的命令后,我尝试开始我的行为:php bin/behat -vvv
maven - 如何修复:TestNG java.lang.AbstractMethodError 中的错误消息:org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z
如何解决以下错误信息
java.lang.AbstractMethodError: org.openqa.selenium.MutableCapabilities.is(Ljava/lang/String;)Z 在自动化项目中使用 Java,Selenium Server(具有配置:client-combined-3.7.1-sources,client-combined -3.7.1, commo ns-lang-2.6, org.eclipse.jgit_4.5.0.201609210915-r, selenium-firefox-driver-3.0.0-beta1, selenium-server-standalone-3.7.1 firefox v. 44)
我尝试了许多 selenium 服务器和 selenium Firefox 驱动程序的组合,但我收到了其他错误
我只使用这些代码行:
node.js - 错误:启动 webdriver-manager 时 jarfile 无效或损坏
当我们尝试启动 selenium 服务器时,我们收到此错误。似乎最新的 selenium 服务器独立版本是3.7.1
. 当我们使用 webdriver-manager update 命令进行更新时,它正在下载版本3.8.0
,当我们给出命令 webdriver-manager start 时,它会抛出错误
错误: jarfile 无效或损坏。
请参阅随附的屏幕截图。
macos - Selenium 独立服务器只能在本地主机上访问,而不是在我的 IP 上
SSS == 'Selenium 独立服务器'
我有:
- 通过自制软件安装 SSS
- 下载了几个版本的 SSS
- 带有 IP 的 macOS High Sierra:
192.168.0.1
172.18.0.1 - IP for docker
localhost/127.0.0.1
- 我已关闭防火墙
我以下列方式之一运行此服务器:
selenium-server -port 4444
java -jar selenium-server-standalone-3.8.1.jar -port 4444
在此之后,我有日志:
2017-12-22 12:34:23.280:INFO:osjs.AbstractConnector:main: Started
ServerConnector@210ab13f{HTTP/1.1,[http/1.1]}{0.0.0.0:4444}
据我了解0.0.0.0
,它会侦听所有 IP,但我无法使用 IP 连接到该服务器192.168.0.1
或172.18.0.1
我可以使用唯一的 localhost 连接到该服务器。netstat 不会将端口 4444 显示为打开状态。
当我这样做时Ubuntu 16.04
,效果很好。我可以使用所有地址创建一个新会话,我也可以从 docker 容器创建一个新会话。
你能告诉我我做错了什么或者我不知道什么吗?
javascript - .waitForElementVisible 是 Nightwatch 模板项目中未解决的功能
我已按照http://nightwatchjs.org/gettingstarted的步骤进行操作。在我的测试文件中,我有来自http://nightwatchjs.org/guide/的下一个代码
另外,这就是我的 package.json 的样子。
还有我的 nightwatch.json
但是,当我运行测试时,chrome 的空白选项卡会打开,控制台会显示下一个输出。
所以, <.waitForElementVisible>没有定义。有人可以建议一个决定吗?
selenium - RemoteWebDriver - 启动 32 位 Internet Explorer
我有一个可用于 Chrome、Firefox 和 Internet Explorer 64 位的 Selenium 测试设置。Selenium-Server-Standalone 用于此设置。64 位 IEDriverServer 存在一些严重的性能问题,即使在修复了 SendKeys 问题之后(这不是这里的问题)。在 IE 中使用 Chrome 需要 30 秒的序列需要 11 分钟(尝试读取 IWebElement 属性已经需要大约 5 秒)。我正在尝试运行 32 位,这在我以前的工作中运行顺利。
但是,我在尝试启动 32 位 Internet Explorer 时遇到了问题。在启动浏览器之前,一切正常:独立版正在运行。
和 Internet Explorer 64 位:慢,但至少可以启动。
问题
当我尝试使用 Internet Explorer 32 位驱动程序时,独立程序本身可以毫无问题地启动。在代码中调用它后,独立的会注册调用并且不表示任何问题。但是,浏览器本身永远不会启动:最终 Visual Studio 只是给出了一个超时。
我发现了很多类似的帖子,但是给定的解决方案都没有帮助。手动启动 32 位 IE 时,一切正常。事件查看器显示没有错误。有没有人知道问题可能是什么,或者至少知道如何获取更多信息的方法?
提前致谢!
selenium - Selenium Standalone server
I want to run the selenium test cases in the remote machine. These are the steps I have followed:
Steps I did in server machine:
I have downloaded selenium-server-standalone-3.9.1.jar + Chrome Driver & placed it in a folder and added it to $PATH environmental variable.
I have started selenium server using
java -jar selenium-server-standalone-3.9.1.jar -role hub
in the Terminal.
Steps I did in local machine:
I have installed selenium-webdriver & selenium-server-standalone-3.9.1.jar
I wrote a sample testcase using selenium webdriver.
I have started a node here using command
java -jar selenium-server-standalone-3.9.1.ja-role node -hub http://172.24.111.70:4444/grid/register
in the terminal. The node got connected to the hub.I run the command
node test.js
in the terminal. I expect the chrome instance to open in the remote machine. But it is running in the local machine.
Screenshots: Hub:(Remote) Node:(Local)
Can you please explain me the mistake I have did here? Have I understood the concept wrong?
java - 如何使用独立/容器化服务器运行 Selenium 测试
这个问题是关于如何启动一个独立的 Selenium 服务器 - 目前看来,我的 junit 测试将为我启动 Selenium 服务器,我希望单独执行此操作。
// 使用 junit 的 selenium 测试脚本:
// pom.xml
当我运行时:
它将在后台启动一个 selenium 服务器,并且测试将使用该 selenium 服务器。我的问题是- 如何配置我的项目,以便我的测试脚本使用外部/容器化/独立 Selenium 服务器?我不希望我的测试过程启动 Selenium 服务器 - 我想自己单独启动它。
javascript - 无法使用自己部署的 selenium-server-standalone 在 Firefox 上运行量角器测试
当我使用 webdriver-manager 运行量角器测试时,测试在 Firefox 上运行良好。但现在我需要使用 jar 文件设置我自己的 selenium-server-standalone。我使用了相同版本的 jars 和驱动程序,但量角器会抛出这样的错误:
这是 selenium-server-standalone 的 bat 文件:
它是火狐的功能:
直接连接设置为假。
有谁知道问题是什么以及如何解决?
testng - 我收到错误:无法使用 selenium-server-standalone-3.9.1.jar 找到或加载主类 org.testng.TestNG
我收到错误:无法使用 selenium-server-standalone-3.9.1.jar 找到或加载主类 org.testng.TestNG。但同样适用于 selenium-server-standalone-2.39.0。
我曾经从 cmd 运行的命令:java -cp bin;jarslib/* org.testng.TestNG testng.xml
我的 JarsLib 文件夹中的所有罐子。
试图通过 cmd 提示符执行我的测试。所有测试在日食中都可以正常工作。
如果我添加 2.39V jar 并执行此操作,则可以正常工作。但如果我使用 3.9.1V jar,它只会给出错误“错误:无法找到或加载主类 org.testng.TestNG”
我不知道,使它以 3.9.0V 运行的所有新依赖项是什么。列出所有依赖项 jar 列表会很有帮助,这样我就可以添加到我的工作空间中。
我正在使用 Java 项目。所以处理依赖是这里的问题。
有人可以帮我解决这个问题吗?