如何在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毫秒,第三行出现抢单就抢单,不出现就返回第一行,不停循环直到抢单成功为止。

类似这样。

while True:
    browser.find_element_by_xpath('//button[@class = "btn_search"]').click() # 点击刷新按钮
    time.sleep(0.01)
    qd = browser.find_elements_by_link_text("抢单")
    if len(qd)>0:
        qd[0].click() # 出现抢单字眼时候抢单
        break

如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮

selenium做系统测试还行。
做抢单就算了吧。