我需要使用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