Firefox自动化与selenium如何循环和重复一个动作

时间:2017-12-07 19:18:02

标签: python selenium xpath

我想编写Firefox打开网站并点击按钮的方式。

我希望Firefox等待30分钟然后关闭所有内容。我想循环这个动作。

from selenium.webdriver import Firefox

YOUR_PAGE_URL = 'http://www.websyndic.com/wv3/?qs=OTcxNzAw'
NEXT_BUTTON_XPATH = '/html/body/div[3]/div[3]/div[1]/div/div/div[3]/div/div/a'

browser = Firefox()
browser.get(YOUR_PAGE_URL)

button = browser.find_element_by_xpath(NEXT_BUTTON_XPATH)
button.click()

1 个答案:

答案 0 :(得分:0)

根据您的代码,我没有看到任何问题。现在,如果您想在任何预定义的时间间隔之后循环并重复操作,可以使用以下几个选项:

循环选项:

  • 您可以使用 java.util.concurrent
  • 中的ScheduledExecutorService Interface
  • 使用Jenkins之类的 Continous Integration 工具来支持构建,部署和自动化任何项目。
  • 您可以使用 Windows Scheduler 扩展的功能来启动 Test Execution
  • 配置 Cron Job 以预定义的时间间隔执行 Test Suite