0

トリッキーなものがあります!

Selenium で画像ボタンのクリックをテストしようとしています。これは HTML コードです。

<a href="/targetPage.do?status=onOrder&"><img src="/img/buttons/showOnOrder.gif" alt="Show 'On Order'"/></a>

代替テキストに単一引用符を含めることは理想的/適切ではないことに完全に同意しますが、このテストの目的のために、現在コードを変更することはできません.

私は次のことを試しました

selenium.click("//img[@alt=\"Show 'On Order'\"]");
selenium.click("xpath=//img[@alt='Show ''On Order''']");

しかし、喜びはありません。どうぞ、どうぞ、私の一日を作って、私が使用できる構文を提案してください。

4

2 に答える 2

3

これを試して :

selenium.click("//a[contains(@href,'onOrder')]/img");
于 2012-12-07T14:19:15.660 に答える
2

このようにしてみてください

selenium.click("//img[contains(@alt,'Show') and contains(@alt,'On Order')]");

or

selenium.click("xpath=//img[@alt='Show \'On Order\'']");

or

selenium.click("css=img[alt*='Show'][alt*='On Order']");
于 2012-12-07T14:31:06.197 に答える