有很多跨度標籤,如下圖中提到的,每個人都有自己的一個標籤的唯一ID爲「chooseitem」。我需要使用span標籤中的名稱選擇特定的標籤。如何點擊參照硒的webdriver(Java)的另一網絡元素的元素?
需要使用從圖像在上面的HTML代碼段文字梅奧雞點擊一個標籤按鈕。
我曾嘗試下面的腳本硒
WebElement select = driver.findElement(By.xpath("//*[contains(text(),'Mayo Chicken (Single)')]"));
WebElement add = select.findElement(By.id("chooseitem"));
它不會爲我工作。
driver.findElement(By.id("chooseitem"));
上面的代碼默認情況下,選擇在頁面中的第一項作爲其ID也被「chooseitem」,但需要定義要選擇什麼。
有人可以幫我嗎?
你可以嘗試用此XPath - 「//跨度[包含(文本(), '梅奧雞')] /祖先:: DIV [4] //一個」。你能不能給德網站網址 –
你不能使用數據p鍵?像:String xpath =「// * [@ data-pkey ='.....']」; WebElement選擇= driver.findElement(By.xpath(xpath的)); – Sirim
@santhoshkumar非常感謝!它現在有效。你能否以更好的方式與我分享任何鏈接以瞭解祖先? – Sugan