5

Selenium IDEでクリックしたい項目について、理由/方法を説明できますか?同じターゲットで、、、およびclickを使用すると機能します。上記のものを複数使用しようとさえしました。mouseOvermouseDownmouseUpmouseOut

waitForElementPresent
mouseDown
mouseOver
mouseDown
click
mouseOut

click使用がうまくいかなかったとき、これは私のために何か他のものでうまくいくことができました。また、エラーが発生していないようで、何をすべきかわかりません。どんな助けでも大歓迎です。

更新: Selenium IDE の [検索
] ボタン をクリックすると、上記の 6 つのコマンドすべてで要素が強調表示されましたが、コマンドまたはケースのいずれかを実行しても実際にはクリックされません。

4

5 に答える 5

1

iFrame のあるページで「Selenium Builder」スクリプトを記録すると、マウスで問題なくアクセスできても、レコーダーが switchTo イベントを記録するとは思えません。したがって、リプレイ時に、Selenium switchTo がないと、switchTo フレーム呼び出しを手動で追加しない限り、セレンは要素をクリックすることさえできません。

于 2014-03-28T20:44:11.523 に答える
0

element をクリックしても同じ問題がありました<td>。メソッドselenium.clickAt(locator, coordString) feを使用しました:

selenium.clickAt("element id - easily localized by firebug / firepath [firefox addon]","1.1");
于 2013-04-08T09:42:33.947 に答える
0

正しい方法ではないように見えますが、Selenium IDE にアイテムをクリックさせることができました。以下は Selenium IDE の HTML です。

<tr>
     <td>mouseDown</td>
     <td>css=div.dhtmlx_wins_btns_button.dhtmlx_button_close_default</td>
     <td></td>
</tr>
<tr>
     <td>clickAt</td>  
     <td>//div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_over_pressed']</td>
     <td>0,0</td>
</tr> 

//div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default']または、CSS ロケーターの代わりに使用できます。
まだ間違った方法のように思えるので、誰かがこれよりもクリックするためのより良い方法を持っているなら、私はまだ感謝しています.

于 2013-03-25T14:53:46.240 に答える