0

Java で Webdriver を使用して BitDefender がインストールされているリモート マシンで [送信] ボタンをクリックできません。問題は次のとおりです。

BitDefender がインストールされているリモート マシンに jar ファイルを作成して、テスト スクリプトを実行する必要があります。リモート マシンの IE ブラウザーで jar ファイルを実行すると、Webdriver を使用して実行すると BitDefender ツールバーが [送信] ボタンに表示されるため、[送信] ボタン (スクリーンショット 1 を見つける) をクリックできません。ここで例外が発生します。

ここに画像の説明を入力

実際に手動で実行すると、問題なく [送信] ボタンをクリックできます。スクリーンショット 2 のようにクリックできます。

ここに画像の説明を入力

IE ブラウザで BitDefender ツールバーを閉じたり移動したりせずに、この問題を解決してくれる人がいたら教えてください。助けていただければ幸いです。

4

1 に答える 1

1

Actions()クラスの使用。

Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.id("submit")).moveByOffset(x,y).click().build().perform();

//where x and y are the visible lower right corner of the button - you can find its dimensions from firebug or similar

最後に、要素が実際に の一部である場合は、そのフォームでメソッドをform呼び出すことができます。.submit()これにより、実際には非表示のボタンを完全にクリックする必要がなくなります。

于 2013-11-07T11:13:11.840 に答える