リンクをクリックしようとすると、このページに Web ページ (https://) が表示され、奇妙なエラーが発生します。Firefox ブラウザーを使用して自動化すると、エラーが発生します。クロムを使用すると、エラーが発生することなくリンクをクリックします。
HTML は次のようになります。
<li id="tab2" class=""><a role="button" aria-pressed="false" id="tab2link" onfocus="onFocusLink("tab2link")" onblur="onBlurLink("tab2link")" href="/workplace/myportal/!ut/p/c5/04_SB8K8xLLM9MSSzPy8xBz9CP0os3hLAyAwNTAwsvAKMjbw9HQJdXYLCTU2CDYAykeaxRvgAI4GIN1OIGYASHeYM1C3ob-_ZaCfr4GBvxFENx55_HaHg1xrFu_nbxTqZuJpaGhh5mpoYGTmYeLkE-Zp4O5iDJHH4zo_j_zcVP2C3NAIgywTRQDl3__u/?uri=nm:oid:6_B0000P002GVC30IMJ4J6J400U3" style="outline: none; ">MyLink</a></li>
私が得ているエラーは次のとおりです。
Selenium::WebDriver::Error::UnknownError: l is undefined
from [remote server] file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/webdrive r-profile20120921-5620-dorvjl/extensions/fxdriver@googlecode.com/components/comm and_processor.js:9497:in `unknown'
from [remote server] file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/webdrive r-profile20120921-5620-dorvjl/extensions/fxdriver@googlecode.com/components/comm and_processor.js:10131:in `unknown'
from [remote server] file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/webdrive r-profile20120921-5620-dorvjl/extensions/fxdriver@googlecode.com/components/comm and_processor.js:10136:in `unknown'
from [remote server] file:///C:/DOCUME~1/ADMINI~1/LOCALS~1/Temp/webdrive r-profile20120921-5620-dorvjl/extensions/fxdriver@googlecode.com/components/comm and_processor.js:10074:in `unknown'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/response.rb:52:in `assert_ok'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/response.rb:15:in `initialize'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/http/common.rb:59:in `new'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/http/common.rb:59:in `create_response'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/http/default.rb:65:in `request'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/http/common.rb:40:in `call'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/bridge.rb:598:in `raw_execute'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/bridge.rb:576:in `execute'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/remote/bridge.rb:358:in `clickElement'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.25.0/lib/s elenium/webdriver/common/element.rb:54:in `click'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.1/lib/watir-webdriver/elements/element.rb:108:in `click'
from (irb):6
from C:/Ruby192/bin/irb:12:in `<main>'irb(main):007:0>
これは完全に私の頭から離れているので、誰でもこれを手伝ってもらえますか。
私が使用している Watir コードは、テキストでコードをクリックする単純なリンクです
browser.link(:text, "MyLink").click
また、:shift や :control などのクリック メソッドで引数を渡すと、機能しています。リンクをクリックしていますが、引数なしではありません。watir-webdriver を使用して Firefox で発生しています。