【发布时间】:2023-04-07 18:22:01
【问题描述】:
我尝试使用我的代码通过 watir-webdriver 打开 Internet Explorer:
require "watir-webdriver"
profile = Selenium::WebDriver::Firefox::Profile.new
profile.proxy = Selenium::WebDriver::Proxy.new :http => 'http://username:password@xx.xxx.xxx.xx:xxxxx', :ssl => 'http://username:password@xx.xxx.xxx.xx:xxxxx'
我得到这个错误,说明我在猜测? 它是这样写的:
C:/Ruby/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/profile.rb:205:in `Integer': invalid value for Integer(): "//username:password@xx.xxx.xxx.xx:xxxxx" (ArgumentError)
from C:/Ruby/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/profile.rb:205:in `set_manual_proxy_preference'
from C:/Ruby/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.0/lib/selenium/webdriver/firefox/profile.rb:176:in `proxy='
from test1.rb:6:in `<main>'
【问题讨论】:
-
我也试过'.start'方法...
-
我无法为您提供 watir-classic 代码,但我鼓励您评估更新到 watir-webdriver,因为这是该项目所有持续开发重点所在。
-
我在 ie 上使用了 webdrver 并且遇到了同样的问题@titusfortner
-
我可以帮你。通过添加 webdriver 堆栈跟踪来更新您的问题,我们会弄明白的。
-
@titusfortner 我改变了我的问题,这是我在尝试使用 firefox 验证代理时遇到的错误。
标签: ruby authentication proxy watir-webdriver watir-classic