📜  Selenium 中的 while 循环 (1)

📅  最后修改于: 2023-12-03 14:47:22.440000             🧑  作者: Mango

Selenium 中的 while 循环

在使用 Selenium 进行自动化测试时,我们经常需要在某些情况下使用 while 循环。while 循环可以重复执行某段代码,直到满足停止循环的条件为止。

下面是一个示例代码:

from selenium import webdriver

driver = webdriver.Chrome()

# 打开网站
driver.get("http://www.example.com/")

# 在页面中查找某个元素
while True:
    try:
        element = driver.find_element_by_id("example_id")
        break
    except:
        pass

# 获得元素的文本内容
text = element.text

# 在控制台打印文本内容
print(text)

# 关闭浏览器
driver.quit()

在上面的代码中,我们使用了一个 while 循环,来查找页面中的某个元素。如果该元素不存在,就会抛出异常,我们可以通过 try-except 语句来捕获这个异常,然后继续查找。

当找到该元素后,我们就可以获得它的文本内容,然后在控制台打印出来。

最后,记得要关闭浏览器,避免资源浪费。

总之,使用 while 循环可以让我们更灵活地控制 Selenium 的自动化测试过程,提高测试效率,减少测试成本。