zoukankan      html  css  js  c++  java
  • web自动化基础(三)---selenium--浏览器操作

    1、安装selenium

           pip install selenium

    2、selenium 工具包

         ide——录制

        webdriver——网页api库

        grid——分布式

    3、导入selenium

        from selenium import webdriver

      

    4、跟谷歌浏览器建立连接

         driver = webdriver.Chrome()  

              括号中可传参数

                    1、port 端口   port为0,自动生成端口

                    2、service_log_path,日志文件路径

    5、发送命令,只需要提供具体的请求body,命令的名称。

         driver.get("http://baidu.com")

    6、浏览器

           窗口

              1、窗口最大化            driver.maximize_window()

              2、关闭 

                        关闭会话,关闭浏览器,关闭chromedriver  ————driver.quit()

                        关闭窗口,关闭当前的窗口,其他窗口没有关,浏览器也没有关闭。chromdriver也还在。————driver.close()

              3、设置窗口大小

                              driver.set_window_size(400,800)

                              使用场景:模拟h5的操作时,设置窗口大小

              4、前进、后退、刷新

                       后退——driver.back()

                       前进——driver.forward()

                       刷新——driver.refresh()

               5、页面title

                       page_title = driver.title
                       print(page_title)——结果:百度一下,你就知道

             6、页面url

                     url = driver.current_url
                     print(url)         ——结果:https://www.baidu.com/

      

         

  • 相关阅读:
    Vue 2.x windows环境下安装
    VSCODE官网下载缓慢或下载失败 解决办法
    angular cli 降级
    Win10 VS2019 设置 以管理员身份运行
    XSHELL 连接 阿里云ECS实例
    Chrome浏览器跨域设置
    DBeaver 执行 mysql 多条语句报错
    DBeaver 连接MySql 8.0 报错 Public Key Retrieval is not allowed
    DBeaver 连接MySql 8.0报错 Unable to load authentication plugin 'caching_sha2_password'
    Linux系统分区
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12019334.html
Copyright © 2011-2022 走看看