问题标签 [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.
selenium - Selenium 服务器引发错误:与当前平台 LINUX 不匹配
我正在使用硒 2.47.1。我下载了客户端和服务器,然后放入我的项目中。当我启动服务器时,它会记录以下信息:
我看到了一些日志,然后我对这条线产生了怀疑:
- 为什么它有 Internet Explorer 设置。我在 ubuntu 14.04 上,我使用的是 firefox 和 chrome。
- 为什么说现在的平台不匹配LINUX。
随着服务器启动并运行,我运行了我的测试项目,这是错误:
我从SeleniumHQ下载了 selenium 服务器和客户端。
c# - Selenium RemoteWebDriver 中的 NTLM 身份验证
我正在尝试在 C# 测试中使用 Selenium HtmlUnit 驱动程序。据我所知,在 C# 中使用 HtmlUnit 驱动程序的唯一方法是通过 Selenium 服务器和 RemoteWebDriver:
但是,我还需要使用 NTLM 身份验证。使用 Java 中的非远程驱动程序,显然可以这样配置:
(来源:https ://groups.google.com/forum/#!topic/webdriver/ktIWIs5m0mQ )
但这显然不能解决我的问题,因为我使用的是 C#。我怎样才能做到这一点 ?(我可以成功使用 Chrome,但我想使用 HtmlUnit 来提高速度)。
谢谢 !
java - Selenium python-grid-DefaultRemoteProxy 未知版本,没有路由到主机
我在 machine1 (ubuntu) 上启动 selenium hub,在 machine2 (Redhat 6) 上启动 node2。两台机器的版本相同selenium server=selenium-server-standalone-2.46.0.jar
问题:当我运行测试时,它给了我错误:
[例外] 消息:转发新会话时出错 转发请求时出错 没有到主机 Stacktrace 的路由:在 org.openqa.grid 的 org.openqa.grid.web.servlet.handler.RequestHandler.process (RequestHandler.java:114)。 web.servlet.DriverServlet.process (DriverServlet.java:83) at org.openqa.grid.web.servlet.DriverServlet.doPost (DriverServlet.java:67) at javax.servlet.http.HttpServlet.service (HttpServlet.java: 727)
在集线器 URL 上:http: //10.1.19.123 :4444/grid/console# 它显示我的 node2 在顶部有这个字符串=DefaultRemoteProxy unknown version, No route to host
但是如果我在集线器 machine1 上启动了一个节点。测试将毫无问题地运行到这台机器1。基本上,如果节点和集线器在同一台机器上,我的测试将运行良好。我google了一下,可能是1号机和2号机之间的通信,但是我在1号机和2号机上互相ping通时,他们可以ping通没有问题。我没有解决方案。请帮忙。
java - 设置硒服务器
我正在寻找关于如何在远程主机上设置 selenium 服务器以及如何正确使用它的清晰简洁的教程。一般来说,我对服务器的一些设置和配置仍然很陌生,而且 selenium 文档的措辞似乎旨在提高理解水平。我已经在我的本地机器上设置了一些测试用例,现在我想弄清楚如何远程设置它。
selenium - 使用多个 Firefox 配置文件启动 Selenium Server
我可以使用一些配置文件启动 Selenium Server:
但是是否有可能以某种方式使用更多命名配置文件启动 Selenium Server,所以我只是在代码方面选择了它?
从 Selenium Server 使用 FF 的当前代码:
javascript - 远程文件上传量角器测试
我正在量角器中编写测试,该量角器是一个基于 JS 的框架和用于运行测试的 selenium 测试堆栈。我面临一个必须测试文件上传的问题。
我遇到的问题是我要上传的文件在测试包中,而 selenium 节点是一个单独的服务器,因此它不会获取文件。我尝试使用文件描述符,尽管文件名已设置,但内容未上传。
下面是我的代码片段。
你有相同的输入吗?或者你知道有人用 Selenium 在 JS 中编写过文件上传测试吗?您的帮助将不胜感激
node.js - 使用 Nightwatch.js 启动 Selenium 服务器
我正在使用 selenium-webdriver 并想尝试 nightwatch.js 以查看它是否更易于使用。我按照这里的说明进行操作。我决定让 Nightwatch 自动为我启动 selenium 服务器,所以我根据上面提供的链接做了我认为正确的配置。我收到一个我无法弄清楚的错误,输出显示:
selenium 调试日志文件说明了这一点
这是我的 nightwatch.json 文件
编辑:添加了 demoTestGoogle,我有一个 nightwatch.js 文件在其中运行,然后它运行 demoTestGoogle 函数。
nightwatch.js 运行 demoTestGoogle
demoTestGoogle 函数在单独的 JS 文件中
nightwatch.js - 有没有办法不对 Nightwatch.json 文件中的 Selenium 服务器路径进行硬编码?
这是我目前的 nightwatch.json 文件:
我的问题:有没有办法引用 server_path .jar 文件来避免 selenium-server-standalone-2.51.0.jar 的硬编码值?我想知道,因为我们公司希望每次我们的 package.json 文件更新时都更新 selenium 版本。一旦 selenium 版本发生变化,我们的测试就会因为这个硬编码值而中断。我努力了:
1)
失败并显示“无法访问 jar 文件”的错误消息。只有一个 .jar 文件可供选择。
2) 通过 npm 引用包含所需版本的 selenium-server-standalone 包的 package.json 文件。
任何帮助或建议将不胜感激。
selenium - 如何让硒服务器在本地运行?
我需要运行 selenium 服务器才能运行我在http://seleniumbuilder.github.io/se-builder/中创建的一些测试
这不适用于 selniumIDE,也不适用于服务器网格,我需要能够从 selenium builder 导出并被指示在本地 selenium 服务器上运行它们,例如 localhost:4444
我使用http://www.seleniumhq.org/download/的下载页面,但没有太多关于基本内容的信息。
我看到了下载链接,我可以保存 .jar 文件 现在怎么办?我不知道Java。试图点击获取
[ [
我应该如何编译然后使用它?
selenium - 无法在 Windows 上启动 Selenium Server
我正在尝试在我的机器上启动 selenium 服务器。
http://docs.seleniumhq.org/download/
语言客户端版本
Java 2.53.0
当我尝试运行 Jar 时,出现以下错误:
线程“main”中的异常 java.lang.NoClassDefFoundError: com/google/common/col lect/ImmutableMap$Builder at org.openqa.grid.selenium.GridLauncher.(GridLauncher.java:53) 原因:java.lang.ClassNotFoundException : com.google.common.collect.Immutable Map$Builder at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source ) 在 java.lang.ClassLoader.loadClass(Unknown Source) ... 还有 1 个
我的机器上有最新的 java 版本。如果有人可以帮助我,那就太好了。感谢您的时间和帮助。