zoukankan      html  css  js  c++  java
  • 1、selenium环境搭建与浏览器基本操作

    一、selenium环境搭建(代码——驱动程序——浏览器)——selenium是web端的一个ui自动化测试框架

    前提条件:已安装python,并且配置了python环境变量

                      已配置好了pip环境变量(pip是一个包管理工具)     

    1、安装selenium
          cmd—>pip install -U selenium     ——>pip list ,查看安装的包及对应的版本号

    安装selenium超时解决方法:https://blog.csdn.net/weixin_44842837/article/details/89166016?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task
    2、安装浏览器及对应浏览器驱动(浏览器驱动必须和浏览器版本匹配)
         Chrome—>chromedriver
         chromedriver下载地址:http://npm.taobao.org/mirrors/chromedriver
         notes.txt记录各版本驱动对应的浏览器版本
         IE—>ieserverdriver
         firefox—>geckodriver
    3、驱动放到python安装目录下即可(因为python的环境变量我们已经配置好了,放在python安装目录下就可以找到)

    二、浏览器基本操作

    1、导入第三方库webdriver
    from selenium import webdriver

    2、获取一个driver对象
    driver=webdriver.Chrome()

    3、打开网址
    driver.get('http://www.baidu.com')

    4、浏览器窗口最大化显示
    driver.maximize_window()

    5、设置窗口大小为540*960
    driver.set_window_size(540,960)

    6、获取当前窗口的标题
    print(driver.title)

    7、获取窗口的url
    print(driver.current_url)
    driver.get('http://www.taobao.com')

     

    8、屏幕截屏并设置指定的保存路径+文件名称+后缀(文件路径必须存在)
    driver.get_screenshot_as_file("D:\reports\11.png")

    9、返回上一页
    driver.back()

    10、返回下一页
    driver.forward()

    11、刷新网页
    driver.refresh()

    12、关闭当前窗口(活动窗口),当打开的窗口较多时,就可以用 close 关闭部分窗口
    driver.close()

    13、关闭浏览器并关掉进程hromedriver*32.exe(如果没有执行下面代码,打开几次浏览器,就会有几个chromedriver*32.exe进程)
    driver.quit()

     

  • 相关阅读:
    bootstrap
    bootstrap
    bootstrap
    【k8s】Pod-terminationGracePeriodSeconds
    【k8s】Pod-tolerations
    【k8s】Pod-nodeSelector
    【k8s】Pod-nodeName
    【k8s】Pod-hostname
    【k8s】Pod-hostPID
    【k8s】Pod-hostNetwork
  • 原文地址:https://www.cnblogs.com/yhms/p/10339364.html
Copyright © 2011-2022 走看看