zoukankan      html  css  js  c++  java
  • 隐式等待的两种写法

    #-*- coding:utf-8 -*-
    
    from selenium import webdriver
    from selenium.webdriver.support.wait import WebDriverWait
    
    #隐式等待方法1
    def credit1(username):
        driver = webdriver.Chrome()
        driver.get("http://credit.risk.jc.learn.com/loan-credit/user/caslogin")
        driver.maximize_window()
        WebDriverWait(driver, 10).until(lambda driver: driver.find_element_by_id("username")).send_keys(username)
        WebDriverWait(driver, 10).until(lambda driver: driver.find_element_by_id("pwd")).send_keys("Cs654321")
        WebDriverWait(driver, 10).until(lambda driver: driver.find_element_by_class_name("btn")).click()
    
    
    
    
    
    
    
    
    
    from selenium import webdriver
    from selenium.webdriver.support.wait import WebDriverWait
    from selenium.webdriver.common.by import By
    from selenium.webdriver.support import expected_conditions as EC  # 设置等待执行语句
    
    
    #隐式等待方法2
    def credit2(username):
        driver = webdriver.Chrome()
        driver.get("http://credit.risk.jc.learn.com/loan-credit/user/caslogin")
        driver.maximize_window()
        WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'username'))).send_keys(username)
        WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, 'pwd'))).send_keys("Cs654321")
        WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CLASS_NAME, 'btn'))).click()
    
    
    
    # credit1("11041433")
    credit2("11041433")


    一切技术都是为业务服务,脱离业务的技术一文不值!

  • 相关阅读:
    vuerouter-2.路由跳转
    vuerouter-1.路由基础
    vuebase-11._跨域处理
    vuebase-10_Axios配置
    vuebase--9._axios post请求
    vuebase--8._axios
    vuebase-7.过滤器
    vuebase-6.自定义指令
    vuebase-5.过渡和动画
    vuebase---4.实例生命周期
  • 原文地址:https://www.cnblogs.com/bubutianshu/p/11266741.html
Copyright © 2011-2022 走看看