Selenium Webdriver Python - 如何在随机更改的 JS 按钮中单击正确的数字?

问题描述

刷新页面时,数字的位置在2个表之间随机变化。 所以我想做的事情,例如: 我应该写“01234”作为密码,但是这里的问题是,这些数字的位置在页面刷新时随机变化。

我们可以点击哪些正确的数字? 我把截图放在下面。

感谢您的帮助。

Screenshot

解决方法

您可以使用 xpath 通过文本获取元素:

password = "01234"
for n in password:
    driver.find_element(By.XPATH,f'//td[@class="chiffre" and .="{n}"]').click()