【发布时间】:2021-04-25 15:11:18
【问题描述】:
我正在编写一个从网站上抓取信息的 python 代码,但我必须首先摆脱一些 cookie 弹出窗口。要单击正确的按钮,我需要它们的 XPath(据我所知)。问题是 XPath 的一部分每次都在变化,我不知道如何找到它们,因为它们实际上没有任何属性,如 ID 或其他东西。
这是按钮的 HTML:
<button class="Button__StyledButton-a1qza5-0 lcqSKB" style="visibility: visible; background-color: rgb(12, 44, 91);">Lees meer om voorkeuren te accepteren</button>
这是我现在使用的命令:
driver.find_element_by_xpath('/html/body/div[14]/div[1]/div[3]/button').click()
这是 XPath:
/html/body/div[VARIABLE]/div[1]/div[3]/button
其中 VARIABLE 每次都会更改,所以我更改了 14。
【问题讨论】:
标签: python html xml selenium xpath