<span id=":of" class="gO aQY" data-tooltip="Select Contacts" aria-label="To - Select Contacts" role="link" tabindex="1">To</span>
如何在selenium webdriver中找到元素,这里id会不时改变。所以我需要找到aria标签&#34;选择联系人&#34;
答案 0 :(得分:3)
通过xpath获取 :
//span[@aria-label="To - Select Contacts"]
答案 1 :(得分:1)
Css选择器是我最喜欢的选择。您可以使用许多不同的属性来定位元素而不使用其ID。
答案 2 :(得分:1)
您可以使用css选择器。像这样的Smth:
//If class name is permanent and there is single instance on the page
driver.findElement(By.Css(".gO aQY"))
//otherwise
driver.findElement(By.Css("span[aria-label='To - Select Contacts']"))
有关详细信息,请参阅this链接。
答案 3 :(得分:0)
您也可以使用此xpath
//span[@data-tooltip = 'Select Contacts']