7

何らかの理由で、Firefox の JavaScript を無効にする必要がありました (手動で、http://support.mozilla.org/en-US/kb/javascript-settings-for-interactive-web-pages#w_enablingに記載されている手順に従って行います)。 -and-disabling-javascript )。Rubyを使用してSelenium WebDriverでこれをどのように達成できますか?

4

1 に答える 1

5

はい、可能です。しかし、別の方法です。最初にリンクを調べる必要があります

リンクにアクセスしたら、次のコードを試してください。

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>

上記のコードでブラウザ ウィンドウが開いたら、 [編集] - > [設定] -> [コンテンツ]の [設定]を確認すると、[ JavaScript を有効にする: ] オプションがオフになっていることがわかります。

JavaScript を有効にする:

于 2013-06-21T18:56:02.083 に答える