python - Selenium Python - 如何让我的程序在特定元素出现时单击它?

标签 python python-3.x selenium

我正在尝试制作一个自动为我打开服务器的机器人。问题是该网站有人工验证检查。当队列中的人数少于 300 时,会出现一个按钮。我希望我的机器人在该按钮出现时单击该按钮,但我不知道该怎么做。

该按钮的 Xpath 为 //*[@id="confirm"]

最佳答案

假设队列需要 100 秒才能建立起来,您可以等到那时:

time.sleep(100)

您还可以通过 Selenium 执行此操作:

browser = webdriver.Chrome()
browser.implicitly_wait(100)

关于python - Selenium Python - 如何让我的程序在特定元素出现时单击它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60005334/

相关文章:

python - 如何取两个网络权重的平均值?

python - Modpython 和虚拟环境

python-3.x - 使用 python-opencv 多线程时是否释放了 GIL?

python - 我的 Python 代码在尝试登录时无法运行?

python - 解析谷歌图片搜索结果

python - 为什么图像卷积算子的方向不直观?

Python:单行列表反转

python使用内部类作为静态类变量奇怪的行为

python - 在 for 循环字符串中切换单词

Java - 如何在找不到所有元素时添加第二个元素 Java Selenium