运行 脚本时出现代理问题
Proxy issue while running script
我正在尝试使用 Selenium Grid2 来 运行 并发 Watir WebDriver 脚本。我已经成功启动了集线器,因为我可以在浏览器中打开它,并且生成了两个节点,每个节点都显示在控制台中。
我是这样启动节点的:
java -jar selenium-server-standalone-2.46.0.jar -role node -hub http://localhost:4444/grid/register -browser browserName=WatirWebDriver
然后我尝试运行一个测试脚本:
require 'watir-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.ie
caps.platform = :WINDOWS
caps[:name] = "WatirWebDriver"
browser = Watir::Browser.new(
:remote,
:url => "http://xxxxxxxx:5555",
:desired_capabilities => caps)
browser.goto "http://www.google.com"
*其中xxxx是本地IP
此 returns 403 代理错误。
我可以在本地 运行 这个脚本基本脚本就好了,我刚刚在其中创建了一个新的 IE 浏览器实例,然后告诉它转到 google。但是,我确实尝试使用我公司的代理信息设置 http_proxy,但也没有用。然而,当我在本地和通过节点 运行 脚本时,这给了我一个访问被拒绝的错误。但是,我知道信用是正确的。
在此先感谢您提供的任何帮助。
我的问题是我需要为 url 指向 /wd/hub:http://xxxxxxxx:5555/wd/hub
一旦我这样做了,它就奏效了。在发布问题之前应该做更多的研究...
我正在尝试使用 Selenium Grid2 来 运行 并发 Watir WebDriver 脚本。我已经成功启动了集线器,因为我可以在浏览器中打开它,并且生成了两个节点,每个节点都显示在控制台中。
我是这样启动节点的:
java -jar selenium-server-standalone-2.46.0.jar -role node -hub http://localhost:4444/grid/register -browser browserName=WatirWebDriver
然后我尝试运行一个测试脚本:
require 'watir-webdriver'
caps = Selenium::WebDriver::Remote::Capabilities.ie
caps.platform = :WINDOWS
caps[:name] = "WatirWebDriver"
browser = Watir::Browser.new(
:remote,
:url => "http://xxxxxxxx:5555",
:desired_capabilities => caps)
browser.goto "http://www.google.com"
*其中xxxx是本地IP
此 returns 403 代理错误。
我可以在本地 运行 这个脚本基本脚本就好了,我刚刚在其中创建了一个新的 IE 浏览器实例,然后告诉它转到 google。但是,我确实尝试使用我公司的代理信息设置 http_proxy,但也没有用。然而,当我在本地和通过节点 运行 脚本时,这给了我一个访问被拒绝的错误。但是,我知道信用是正确的。
在此先感谢您提供的任何帮助。
我的问题是我需要为 url 指向 /wd/hub:http://xxxxxxxx:5555/wd/hub
一旦我这样做了,它就奏效了。在发布问题之前应该做更多的研究...