我正在尝试使用最新的chrome和chrome驱动程序设置硒网格。当尝试运行测试时,我得到以下错误
Message: OpenQA.Selenium.WebDriverException : Unexpected error. Host header or origin header is specified and is not localhost.
在node机器上,我看到chrome浏览器打开,但它立即关闭,我得到了这个错误:
[1557513678.682][SEVERE]: Rejecting request with host: <hub_IP_address>:4444
有人在使用硒网格时遇到过这个问题吗?我正在使用:
以下是我启动集线器的命令:
java -jar selenium-server-standalone-4.0.0-alpha-1.jar -role hub -hubConfig config.json
以下是启动节点的命令:
java -Dwebdriver.chrome.driver="C:\...\Browsers\ChromeDirectory\chromedriver.exe" -Dwebdriver.ie.driver="C:\...\Browsers\IEDirectory\x86\IEDriverServer.exe" -jar -Dwebdriver.edge.driver="C:\...\Browsers\Edge\MicrosoftWebDriver.exe" -jar "C:\...\selenium-server-standalone-4.0.0-alpha-1.jar" -role node -hub "http://<hub_IP_address>:4444/grid/register/" -nodeConfig "C:\...\config.json"
我尝试在配置中使用“host”属性。杰森。我试着输入实际的IP地址和本地主机。但是集线器和节点显然是不同的机器,因此放置localhost使其无法连接。但是当我没有localhost时,它说需要指定为localhost?我太困惑了!!主人的房子里应该放什么?
我见过人们谈论量角器的环回属性,但我没有使用量角器。我尝试将“环回”:true放入我的节点和集线器配置中。json文件,但这似乎没有什么不同。
更新:我能够让网格成功运行,使用4.0 alpha jar作为集线器,使用旧的3.8 jar作为节点。所有仍然在Java8。有点有趣。
我将selenium网格降级到3.8.1 selenium网格jar并安装JDK 8而不是12,从而使selenium网格正常工作。我需要获取java 8的原因在另一个问题中得到了回答。我使用了相同的chrome驱动程序和启动命令
您可以尝试添加以下开关:-白名单上的IP-允许的来源=“”*
尝试使用命令运行您的节点:
java -Dwebdriver.chrome.driver="C:\...\Browsers\ChromeDirectory\chromedriver.exe --whitelisted-ips --allowed-origins='*'" -Dwebdriver.ie.driver="C:\...\Browsers\IEDirectory\x86\IEDriverServer.exe" -jar -Dwebdriver.edge.driver="C:\...\Browsers\Edge\MicrosoftWebDriver.exe" -jar "C:\...\selenium-server-standalone-4.0.0-alpha-1.jar" -role node -hub "http://<hub_IP_address>:4444/grid/register/" -nodeConfig "C:\...\config.json"
为了管理异构和不同配置的主机,为了便于Pod的运维管理,Kubernetes中提供了很多集群管理的配置和管理功能,通过namespace划分的空间,通过为node节点创建label和taint用于pod的调度等。
一、hadoop yarn 简介 Apache YARN (Yet Another Resource Negotiator) 是 hadoop 2.0 引入的集群资源管理系统。用户可以将各种服务框架部署在 YARN 上,由 YARN 进行统一地管理和资源分配。 二、YARN架构 1. ResourceManager ResourceManager 通常在独立的机器上以后台进程的形式运行,它是整个集
我们使用base ClearCase作为源代码管理工具。当从源集成时,如何实现依赖管理?在ClearCase中,我想这需要设置配置规范来选择所有所需文件的所需版本。有什么工具可以实现这一点吗?
管理集群 DaoCloud 智能集群 用户自建集群 管理主机 在集群中添加了自有主机以后,您就可以开始管理您的自有主机了。 这时在「我的集群」中的主机列表就可以看到已经与当前账号绑定的自有主机和它们的主机名、IP 地址、容器数量和 CPU、内存以及硬盘的使用比率。 在主机列表中点击主机名,您就可以看到这台自有主机的详细信息了,也可以进入主机的「容器」、「监控」和「设置」选项卡。 容器选项卡可以查看
一、简介 文章的采集功能是通过程序来远程获取目标网页内容,经过本地规则解析处理后存储到服务器的数据库内。 文章采集系统颠覆传统采集模式和流程,采集规则与采集界面分离,规则设置更简单,只需有基础技术知识的人员设置好相关规则。 编辑人员无需了解太过细节的技 术规则,只需选中自己想要采集的文章列表,就可以像发布文章一样,轻松地完成数据采集操作。 二、功能演示 一、采集流程 简单的讲有三个步骤: 1、添加
我已经将Sikuli与Selenium Web驱动程序集成在一起,它在我的本地机器上运行良好。现在我想在远程机器中执行相同的脚本。我的脚本通常是基于sikuli的,即几乎没有任何Web自动化。整个项目是为了自动化在不同远程机器上运行的桌面应用程序。 想想零售商店上运行的POS系统。