我正在寻找该元素的唯一 Xpath(选择) 在谷歌语言设置中 https://myaccount.google.com/language?hl=en 已经有了这个 xpath,但我需要更准确和独特的东西
WebDriverWait(driver, 30).until(
EC.element_to_be_clickable((By.XPATH,
"//*[@id='yDmH0d']/div[11]/div/div[2]/div[3]/div[2]/button"))).click()
最佳答案
如果您关注 HTMLDOM:
您可以仅根据属性名称构建xpath
。您不需要它们的值
,也不需要它们的文本
。
//div[@data-is-touch-wrapper]/button[@data-id and @aria-label]
代表两个匹配的节点。
(//div[@data-is-touch-wrapper]/button[@data-id and @aria-label])[2]
应该完成工作。
关于python - 按钮selenium python内div内元素span的唯一xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69339111/