• UI自动化--selenium webdriver


    ------------恢复内容开始------------

    一.什么是selenium,什么是Web Driver

    selenium是一款强大的基于浏览器的开源自动化测试工具,通常用来编写Web应用的自动化测试

    Web Driver是一种用于Web应用程序的自动测试工具,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他程序

    二.支持的浏览器

    Firefor(火狐浏览器)

    IE(IE浏览器)

    Chrome(谷歌浏览器)

    三.安装浏览器的驱动(下面用的是谷歌)

    3.1谷歌浏览器驱动

    可以在这个链接访问:http://chromedriver.storage.googleapis.com/index.html

    chromedriver与chrome的对应关系表

     直接调用Chrome

    from selenium import webdriver
    #登录
    driver=webdriver.Chrome() #启动谷歌浏览器,开启与浏览器之间的对话
    driver.get("http://119.23.55.123:8084/fsmarket/user.php") #访问一个网页
    driver.find_element_by_id('username').send_keys('13384009455')
    driver.find_element_by_id('password').send_keys('123456')#password
    driver.find_element_by_id('remember').click()
    driver.find_element_by_name('submit').click()
     

    3.2 浏览器基本操作

    #启动浏览器
    driver=webdriver.Chrome()
    #输入网址
    driver.get("http://www.baidu.com")
    # driver.get("http://www.taobao.com")
    #前进
    #driver.forward()
    #后退
    # driver.back()
    # #刷新
    # driver.refresh()
    #查看网页的标题   网页源码中的<title></title>
    # print(driver.title)
    #查看网页句柄 (网页的唯一标识)
    # print(driver.current_window_handle)  #当前网页的句柄
    # print(driver.window_handles)  #获取当前浏览器打开的所有页面的句柄
    #浏览器尺寸
    # print(driver.get_window_size())
    # #当前截图
    # driver.get_screenshot_as_file(r"c:网页截屏.png")
    #最大化
    # driver.maximize_window()
    #最小化
    # driver.minimize_window()
    # #关闭
    # driver.close()
    # driver.quit()

    作者:小汤o

  • 相关阅读:
    SQL Server 索引基本概念与优化
    将Heap RID转换成RID格式
    有关DeadLock的文章列表
    sql报字段过大的错误解决方法
    查询当天数据(mysql)
    cookie和session的区别
    get和post的区别
    jq点击切换按钮最简洁代码
    js提示确认删除吗
    thinkphp解决分页后序列号自增的问题
  • 原文地址:https://www.cnblogs.com/TH3499613196/p/13256547.html
Copyright © 2020-2023  润新知