Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium Webdriver Python-如何在随机更改的JS按钮中单击正确的数字?_Python_Selenium Webdriver_Random_Click_Jbutton - Fatal编程技术网

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

Selenium Webdriver Python-如何在随机更改的JS按钮中单击正确的数字?,python,selenium-webdriver,random,click,jbutton,Python,Selenium Webdriver,Random,Click,Jbutton,刷新页面时,数字的位置在两个表之间随机更改。 所以我想做的事情,例如: 我应该写“01234”作为密码,但这里的问题是,当页面刷新时,这些数字的位置会随机改变 我们可以点击正确的数字吗? 我把截图放在下面 谢谢你的帮助 您可以使用xpath通过文本获取元素: password = "01234" for n in password: driver.find_element(By.XPATH, f'//td[@class="chiffre" and

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

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

谢谢你的帮助


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

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

谢谢,成功了!!