如何选择非静态id的非静态元素?



我试图在Facebook上使用硒,但每次我启动机器人后,一个模式打开并要求'允许使用cookie从Facebook在这个浏览器上?'我想通过点击"只允许必要的cookie"来关闭模式。按钮,但是每当刷新页面时,按钮的ID就会改变。

WebDriverWait(driver, 15).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="u_0_l_GM"]'))).click()

"u_0_l_GM"部分。"GM"每次刷新时的变化

好友在这里可以使用xpath内置函数包含您需要的xpath更改为此//*[包含(@ id,"u_0_l_"]

希望这行得通

您还可以尝试查找前一个静态元素,并使用xpath

中的以下方法遍历目标元素

最新更新