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/

      

         

  • 相关阅读:
    对于大流量网站怎样解决访问量的问题
    服务器中 配置phpstudy一键安装包
    [转]MySQLHelper类
    [转]C#连接操作mysql实例
    设计模式—观察者模式
    asp.net mvc 中的自定义验证(Custom Validation Attribute)
    软件行业名称缩写
    设计模式—原型模式
    设计模式—建造者模式
    添加asp.net mvc到现有的asp.net web form 应用程序
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12019334.html
Copyright © 2011-2022 走看看