首页 > 其他 > 详细

3、强制等待、隐式等待、显示等待

时间:2021-09-06 23:00:31      阅读:29      评论:0      收藏:0      [点我收藏+]

什么是元素等待:WebDriver定位页面元素时如果未找到,为了保证脚本运行的稳定性,需要脚本中添加等待时间

为什么设置元素等待:网络速度、电脑配置、服务器chul请求

等待方式:强制等待、隐式等待、显示等待

1、强制等待:强制等待固定的时长

适用场景:脚本调试、倒计时页面

使用方法:

Import time

Time.sleep(5)      以秒为单位

from selenium import webdriver
import time

class Login():
    def __init__(self):

        self.driver = webdriver.Chrome()

    def login(self):
        self.driver.get("http://rip-stage-test3.msxfcloud.test/login")
        self.driver.maximize_window()
        self.driver.find_element_by_xpath(//*[@id="app"]/div/div/div[1]/div/div[2]/form/div[1]/div/div/input).send_keys("admin")
        self.driver.find_element_by_xpath(//*[@id="app"]/div/div/div[1]/div/div[2]/form/div[2]/div/div/input).send_keys("admin@12345")
        self.driver.find_element_by_xpath(//*[@id="app"]/div/div/div[1]/div/div[2]/form/div[3]/div/div/input).send_keys("123456")
        self.driver.find_element_by_xpath(//*[@id="app"]/div/div/div[1]/div/div[2]/form/div[4]/div/button).click()

        time.sleep(5)  #强制等待
        self.driver.quit()

 

3、强制等待、隐式等待、显示等待

原文:https://www.cnblogs.com/all-best98/p/15233465.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!