0

我有一个棘手的!

我正在尝试在 Selenium 中测试图像按钮单击。这是 HTML 代码:

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

我完全同意在 alt 文本中使用单引号并不理想/好,但出于此测试的目的,我目前无法更改代码。

我试过以下

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 回答