我需要使用Selenium WebDriver查找元素的帮助。我尝试了所有可能的选择器,但我无法找到该元素。如何使用Selenium WebDriver查找元素,当Id不包含时(<input id =“ext-gen26”)
仅供参考。 id =“ext-gen26”不是固定的,每次新页面加载时,这都会改变。
Tried Selectors:
By.xpath("//button[@class=\"x-btn-text\"]/text()='Find Accounts'")
By.cssSelector(input[name='id'])
By.id("ext-gen26")
Code:
<div id="x-form-el-ext-gen26" class="x-form-element" style="padding-left:155px">
<input id="ext-gen26" class="x-form-text x-form-field " type="text" name="id"
autocomplete="off" size="20" style="width: 212px;">
</div>
我想查找帐户ID元素并发送文本到找到的元素。
欣赏如果你可以请摆脱一些灯。
你需要解释lite更详细的访问这个元素的规则。例如,用xpath按类内容选择此输入的xpath将是//输入[@ class ='x-form-text x-form-field']' – 2013-04-27 06:56:17