TDH*_*DHM 6 ruby selenium-webdriver
出于某种原因,我要为Firefox禁用javascript(手动,我们通过以下步骤提到http://support.mozilla.org/en-US/kb/javascript-settings-for-interactive-web-pages#w_enabling - 并禁用-javascript).如何通过Selenium WebDriver使用Ruby实现这一目标?
对的,这是可能的。但方式不同。您首先需要查看链接
访问链接后,请尝试以下代码:
require 'selenium-webdriver'
profile = Selenium::WebDriver::Firefox::Profile.new
profile["javascript.enabled"] = false
driver = Selenium::WebDriver.for(:firefox, :profile => profile)
profile
# => #<Selenium::WebDriver::Firefox::Profile:0x89c7568
# @additional_prefs=
# {"javascript.enabled"=>false, "webdriver_firefox_port"=>7055},
# @extensions=
# {:webdriver=>
# #<Selenium::WebDriver::Firefox::Extension:0x89c6488 # !> previous definition of proxy= was here
# @path=
# "/home/kirti/.rvm/gems/ruby-2.0.0-p0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/firefox/extension/webdriver.xpi",
# @should_reap_root=true>},
# @load_no_focus_lib=false,
# @model=nil,
# @native_events=false,
# @secure_ssl=false,
# @untrusted_issuer=true>
Run Code Online (Sandbox Code Playgroud)
通过上述代码打开浏览器窗口后,从Edit->Preferences->content 中检查Preferences,然后您将看到Enable JavaScript:选项未选中。
归档时间: |
|
查看次数: |
4896 次 |
最近记录: |