start-with()在IE8中不起作用

时间:2015-06-23 07:01:20

标签: selenium selenium-webdriver

我正在尝试使用以下xpath识别一个按钮,在IE8上,这在Firefox上无法正常工作。

 //input[starts-with(@src,'/images/btn_signin.gif')]

此元素的完整属性是

/images/btn_signin.gif?osCsid=468e46e5277f56b3ead78619ec7c43a7?

有人能让我知道IE8有​​什么问题吗?

如何用IE完成这项工作?

1 个答案:

答案 0 :(得分:2)

尝试使用以下cssSelector

By.cssSelector("input[src^='/images/btn_signin.gif']")
or
By.cssSelector("input[src*='images'][src*='btn_signin.gif']")

您可以在可能的情况下用cssSelector替换xpath,以便它在所有浏览器中都能正常工作。请参阅this post