如何在Selenium中使用DOM定位器

时间:2010-01-29 06:08:43

标签: selenium

我有像这样的HTML源代码,

<input type="image" onclick="return logSub();" src="/images/Login_submit.gif" width="105" height="33" border="0" />

此处没有ID或NAME。所以我只能使用图像索引(很难)或使用src标签找到它?但我不知道如何使用src标签?

这可能吗?

4 个答案:

答案 0 :(得分:2)

请在此处查看我对上一个问题的回答:selenium: Is it possible to use the regexp in selenium locators

基本上dom=协议允许您使用javascript来定位Selenium的元素。

答案 1 :(得分:1)

你试过吗

//input[@src='/images/Login_submit.gif']

答案 2 :(得分:1)

或使用css:

css=input[type=image], [src="/images/Login_submit.gif"]

答案 3 :(得分:1)

试试这个定位器:

//input[contains(@src, 'Login_submit.gif')].