测试积点老人 发表于 2021-8-13 11:14:39

如何在Python selenium模拟语句的循环,用于抢单?

我公司有个抢单的电脑网页,必须每次刷新才显示“抢单”的链接,有“抢单”字眼才可以抢单,而且该页面刷新如果没有“抢单”字眼则显示空白。我现在用Python已经写好代码,但是这个代码只能运作一次,请问有没有办法,当页面出现“抢单”字眼的时候触发抢单,如果没有该字眼的时候,返回刷新?也就是需要不停循环刷新与抢单的动作,一直到“抢单”字眼出现被触发为止。
代码如下:1 browser.find_element_by_xpath('//button[@class = "btn_search"]').click() # 点击刷新按钮
2 time.sleep(0.01)
3 browser.find_element_by_link_text("抢单").click() # 出现抢单字眼时候抢单意思是第一行先执行,然后停留100毫秒,第三行出现抢单就抢单,不出现就返回第一行,不停循环直到抢单成功为止。

海海豚 发表于 2021-8-16 09:46:47

也可以用隐性等待

bellas 发表于 2021-8-16 10:21:31

加个时间等待

qqq911 发表于 2021-8-16 10:59:42

写判断么
页: [1]
查看完整版本: 如何在Python selenium模拟语句的循环,用于抢单?