zoukankan      html  css  js  c++  java
  • 自动化测试

    利用selenium webdriver 实现自动化测试

    (1)自动化打开百度页面、自动化搜索、自动化点击

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time,os
    # 打开chrome浏览器
    driver = webdriver.Chrome()
    # 打开博客园页面
    driver.get('https://account.cnblogs.com/signin?returnUrl=https%3A%2F%2Fwww.cnblogs.com%2F')
    # 窗口最大化显示
    driver.maximize_window()
    # 点击登录框
    # driver.find_elements_by_xpath("//*[@id="span_userinfo"]/a[1]")[0].click()
    # 找到输入框,输入用户名
    driver.find_element_by_name("LoginName").send_keys("CJR&QYF")
    # 模拟处于账号框时使用TAB键然后移动到下面的密码框
    driver.find_element_by_name("LoginName").send_keys(Keys.TAB)
    time.sleep(2)
    # 输入密码
    driver.find_element_by_name("Password").send_keys("$cjr981001")
    # 定位到密码框,然后敲回车(enter)
    driver.find_element_by_name("Password").send_keys(Keys.ENTER)
    # 睡眠5秒
    time.sleep(10)
    # 关闭浏览器
    driver.quit()

    结果:

    (2)自动登录博客园

    from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time,os
    # 打开chrome浏览器
    driver = webdriver.Chrome()
    # 打开博客园页面
    driver.get('https://account.cnblogs.com/signin?returnUrl=https%3A%2F%2Fwww.cnblogs.com%2F')
    # 窗口最大化显示
    driver.maximize_window()
    # 点击登录框
    # driver.find_elements_by_xpath("//*[@id="span_userinfo"]/a[1]")[0].click()
    # 找到输入框,输入用户名
    driver.find_element_by_name("LoginName").send_keys("CJR&QYF")
    # 模拟处于账号框时使用TAB键然后移动到下面的密码框
    driver.find_element_by_name("LoginName").send_keys(Keys.TAB)
    time.sleep(2)
    # 输入密码
    driver.find_element_by_name("Password").send_keys("$cjr981001")
    # 定位到密码框,然后敲回车(enter)
    driver.find_element_by_name("Password").send_keys(Keys.ENTER)
    # 睡眠5秒
    time.sleep(10)
    # 关闭浏览器
    driver.quit()

    结果:

     

     

  • 相关阅读:
    ORACLE数据库概念
    禅道环境搭建手册
    SQL语句实例
    selenium+Python(三)键盘和鼠标操作
    Python 学习网站
    【CSS】display: inline-block,内联元素
    【JS】学习18天Jquery Moblie的总结笔记。
    【.NET】Cookie操作类
    【.NET】转载:使用FileStream批量上传文件。
    【.NET】XML文件的创建,修改,删除
  • 原文地址:https://www.cnblogs.com/CJR-QYF/p/12077553.html
Copyright © 2011-2022 走看看