我有一个棘手的问题!
我正在尝试在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''']");
但没有快乐。请拜托,请完成我的一天,并建议我可以使用的语法。
答案 0 :(得分:3)
试试这个:
selenium.click("//a[contains(@href,'onOrder')]/img");
答案 1 :(得分: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']");