<span id=":of" class="gO aQY" data-tooltip="Select Contacts" aria-label="To - Select Contacts" role="link" tabindex="1">To</span>
如何在selenium webdriver中定位元素,在這裏id會隨時變化。所以,我需要通過詠歎調標籤「來選聯繫人」來定位定位selenium webdriver中的元素,如果id時時刻刻都在變化
<span id=":of" class="gO aQY" data-tooltip="Select Contacts" aria-label="To - Select Contacts" role="link" tabindex="1">To</span>
如何在selenium webdriver中定位元素,在這裏id會隨時變化。所以,我需要通過詠歎調標籤「來選聯繫人」來定位定位selenium webdriver中的元素,如果id時時刻刻都在變化
與XPath得到它:
//span[@aria-label="To - Select Contacts"]
您也可以使用此XPath
//span[@data-tooltip = 'Select Contacts']
CSS選擇器是我的喜歡的選擇。有很多不同的屬性可以用來定位你的元素而不使用它的ID。
您可以使用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鏈接瞭解更多信息。