输入文本字段所需的Xpath,其中id不断变化

时间:2017-12-20 08:59:14

标签: selenium-webdriver

html部分:

<td class="nowrapTd" id="yui_3_2_0_1_15137599176392131">
<input size="32" maxlength="128" id="yui_3_2_0_1_15137599176392170" type="text"></td>

我在xpath下面尝试过但没有成功,所以请你帮帮我

By.xpath("//‌​[starts-with(@id,'yui_')]");
By.xpath("//input[@type='text'][starts-with(@id,'yui_')]");

1 个答案:

答案 0 :(得分:0)

<input>标记位于<td>标记内。因此Xpath字段的input将为:

By.xpath("//input[starts-with(@id,'yui_') and @type='text']")