div内部元素span的唯一xpath内部按钮selenium python

2024-09-28 17:18:57 发布

您现在位置:Python中文网/ 问答频道 /正文

Xpath

我正在为这个元素寻找唯一的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()

Tags: httpsdivcom语言元素drivergooglelanguage
2条回答

如果您注意HTMLDOM:

您可以仅基于属性名构造xpath。您不需要他们的valuestheir text

//div[@data-is-touch-wrapper]/button[@data-id and @aria-label]

表示两个匹配的节点

(//div[@data-is-touch-wrapper]/button[@data-id and @aria-label])[2]

我们应该完成这项工作

我将尝试从浏览器复制X路径,如下所述: Mozilla Help

我的结果是://*[@id="lang-selector"]

相关问题 更多 >