【发布时间】:2013-04-21 05:36:33
【问题描述】:
我在使用 Selenium WebDriver 查找元素时需要帮助。我已经尝试了所有可能的选择器,但我无法找到该元素。
仅供参考。 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>
我想定位 Account ID 元素并将文本发送到定位的元素。
如果您能提供一些启发,不胜感激。
【问题讨论】:
-
您需要更详细地解释访问此元素的规则。例如,使用 xpath 按类内容选择此输入的 xpath 将是
//input[@class='x-form-text x-form-field ']
标签: extjs xpath selenium css-selectors selenium-webdriver