【问题标题】:How to set loop for Selenium webdriver in Python如何在 Python 中为 Selenium webdriver 设置循环
【发布时间】:2020-05-13 20:31:43
【问题描述】:

下面有代码示例,我想从 driver.get 运行到最后一个 driver.find_element_by_ 直到我关闭它。

如何设置简单循环?现在可能没完没了,因为代码最终会随着“for, if”而改变。

class AppDynamicsJob(unittest.TestCase):
    def setUp(self):
        self.driver = webdriver.Chrome
        self.base_url = "https://www.google.com/"
        self.verificationErrors = []
        self.accept_next_alert = True

    def test_app_dynamics_job(self):
        driver = self.driver
# loop will start here
        driver.get("https://yahoo.com/")
        driver.find_element_by_xpath("").click()
        driver.find_element_by_id("").click()
        driver.find_element_by_id("").clear()
# jump to the beginning of the loop

【问题讨论】:

    标签: python-3.x loops selenium-webdriver


    【解决方案1】:

    嗯,老实说,我只是需要睡一会儿:

    def test_app_dynamics_job(self):
            for i in range(100):
               driver = self.driver
               driver.get("https://yahoo.com/")
               driver.find_element_by_xpath("").click()
               driver.find_element_by_id("").click()
               driver.find_element_by_id("").clear()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-04
      • 2017-09-09
      • 2014-05-09
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 2017-07-01
      • 2018-12-28
      相关资源
      最近更新 更多