1

webDriverを使用して、スペースの 85% に Google マップがあるページのランダムな X、Y要素をクリックしたい.webdriver によって提供される機能はあります ?ページをクリックしたい.AWTのRobot APIは役に立ちますか.Webdriverの非常に基本的な機能のようですが、経験不足のため、有効な解決策が見つかりませんでした.

4

2 に答える 2

1

私は確かに機能するソリューションを知っていますが、インストールには注意が必要です (少なくとも Linux では)。SikuliFirefoxDriverSikuli のすばらしい OpenCV ツールで webdriver API を活用する A が存在します

これにより、必要なときに webdriver を使用し、必要なときに Sikuli 画像認識とクリックを追加できます。Google マップの自動化が非常に強力

ここで例を見つけることができます

于 2013-02-19T09:13:37.587 に答える
0

Actionインターフェイス を試したことがありますか?

int xOffset, yOffset;

Actions actions = new Actions(this.drivy);

Action move = actions.moveByOffset(xOffset, yOffset).build();
move.perform();

唯一の問題は、オフセットが最後のカーソル位置に相対的であることです。

それが何のために必要なのか聞いてもいいですか?

私はそれを使用したくありません(使用することはお勧めしません)。

ブラウザのサイズが変わったら?

解像度を変更するとどうなりますか?

編集:

多分これもあなたを助けるかもしれません:GoogleマップのSeleniumテスト

于 2013-02-18T16:23:20.513 に答える