0

私のテスト スイート全体は、SeleniumLibrary (RC) を使用した robotframework に基づいています。Selenium2(webdriver)に移植しようとしています。座標引数をサポートしなくなったClick Elementキーワードの問題に直面しています。MoveToOffsetAction について言及しているこの投稿を読みましたが、ロボットフレームワークから見た Selenium2Library 内では見つかりません。また、webdriver API にはclick_at(locator, coordString)があることも読みました

状況を要約すると、Selenium RC Click Element Locator Coordinatesを Selenium2 キーワードまたはキーワードのセットに変換する方法を考えています。

ご協力ありがとうございました。

ピエール

4

1 に答える 1

2

Selenium2 APIには、座標を使用して要素をクリックするオプションはありません。

Actionただし、クラスを使用して問題を解決できます。

このコードを試してください:

 //Assume driver is instantiated somewhere properly.
 WebElement ele = driver.findElement(By.xpath(Element locator));       
 Actions builder = new Actions(driver);
 builder.moveToElement(ele, 100, 200).click().perform();

上記のコードを使用すると、座標(ここのボタン)を使用して特定の要素に移動し、クリックすることができます。

詳細については、http: //selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/interactions/Actions.htmlをご覧ください。

于 2013-01-29T09:41:03.960 に答える