zoukankan      html  css  js  c++  java
  • selenium_时间等待-三种方式

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    from selenium import webdriver
    from selenium.webdriver.support.wait import WebDriverWait
    from selenium.webdriver.support import expected_conditions as EC
    from selenium.webdriver.common.by import By
    import time
    
    # 启动谷歌浏览器,开启与浏览器之间的会话
    driver = webdriver.Chrome()
    
    '''对浏览器进行操作'''
    # 访问一个网页
    url = "https://www.baidu.com/"
    driver.get(url)
    # 窗口最大化
    driver.maximize_window()
    
    # 强制等待
    # time.sleep(3)
    
    # 隐性等待,全局生效
    # driver.implicitly_wait(10)
    
    # 点击【登录】
    driver.find_element_by_xpath("//a[@id='s-top-loginbtn']").click()
    
    xpath = "//p[@id='TANGRAM__PSP_11__footerULoginBtn']"
    
    # 显性等待10s
    web_locted = EC.visibility_of_element_located((By.XPATH,xpath))
    WebDriverWait(driver,10).until(web_locted)
    
    # 进入登录弹窗,选择【用户名密码】进行登录
    driver.find_element_by_xpath("//p[@id='TANGRAM__PSP_11__footerULoginBtn']").click()
    越努力越幸运
  • 相关阅读:
    维度漫谈
    维度漫谈
    世界名曲
    世界名曲
    音乐的要素
    音乐的要素
    POJ 1300 欧拉通路&欧拉回路
    C库函数笔记
    malloc()参数为0的情况
    层层递进Struts1(三)之Struts组成
  • 原文地址:https://www.cnblogs.com/lfang/p/15123414.html
Copyright © 2011-2022 走看看