zoukankan      html  css  js  c++  java
  • WebDriver元素(三)

    1.常用的键盘操作:

        send_keys(Keys.BACK_SPACE)    删除键(BackSpace)

        send_keys(Keys.SPACE)              空格键(Space)

        send_keys(Keys.TAB)                 制表键(Tab)

        send_Keys(Keys.CONTROL,'a')    全选(Ctrl+A)

    from  selenium import webdriver
    
    from selenium.webdriver.common.keys  import Keys
    
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    
    driver.find_element_by_id("kw").sends_keys("selenium")
    
    
    driver.find_element_by_id("kw").send_keys(Keys.BACK_SPACE)
    driver.find_element_by_id("kw").send_keys(Keys.SPACE)#输入空格键

    2.获得验证信息

    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    driver.get("http://www.126.com")
    
    print('Before login==========')
    
    title = driver.title
    print(title)
    
    now_url = driver.current_url
    print(now_url)
    #执行邮箱登录
    driver.find_element_by_id("idInput").clear()
    driver.find_element_by_id("idInput").send_keys("username")
    driver.find_element_by_id("pwdInput").clear()
    driver.find_element_by_id("pwdInput").send_keys("password")
    driver.find_element_by_id("loginBtn").click()
    time.sleep(5)
    
    print('After login===========')
    
    #再次打印当前页面title
    title = driver.title
    print(title)
    
    #打印当前页URL
    now_url = driver.current_url
    print(now_url)
    
    #获得登录的用户名
    user = driver.find_element_by_id('spnUid').text
    print(user)
    
    driver.quit()

     title:用户获得当前页面的标题

    current_url:用户获得当前页面的URL

    3.设置元素等待:

    WebDriver提供了两种等待:显示等待和隐式等待

  • 相关阅读:
    烟台的两大建筑均初具规模,看一看现在的样子。
    ExpressBars Suite V6.29的安装
    又是一年返乡时,春运又开始了!
    C# 3.0新特性之扩展方法
    ObservableCollection<T> 类
    ControlTemplate和ItemTemplate的区别
    teechart属性和方法
    UpdateSourceTrigger 属性控制绑定源更新的执行时间
    "Lc.exe已退出 代码为1 "
    ObservableCollection 类
  • 原文地址:https://www.cnblogs.com/xubc/p/5219858.html
Copyright © 2011-2022 走看看