1

昨日から、セレンを使用してnested_form link_to_addボタンを見つけようとしています。XPATH を chrome からコピーしてスクリプトに貼り付けると、次のようになります。

element = browser.find_element(:xpath => "//*[@id='tabpage_1']/a")

Selenium を実行すると、次のエラーが表示されます。

<main>': undefined method `*' for //:Regexp (NoMethodError)

そのような要素を検出する他の方法を知っていれば、非常にありがたいです。これは要素 HTML です:

<a href="javascript:void(0)" class="add_nested_fields" data-association="levels">Add Level</a>
4

1 に答える 1

1

この方法で試してみてください

element = browser.find_element(:xpath => "//*[@id=\"tabpage_1\"]/a")

注: 二重引用符をエスケープします。

ヒント - 優れたテキスト エディタ (例 - Sublime) を使用すると、テキストの色が変わり、これらのようなエラーを検出するのに役立ちます。

于 2012-09-30T06:16:43.647 に答える