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/

      

         

  • 相关阅读:
    【状压】孤岛营救问题
    【网络流】魔术球问题
    【状压】软件补丁问题
    [网络流]最大流
    [网络流]小M的作物
    简单版AC自动机
    KMP
    sql 检索字符串
    Mysql触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
    sql server触发器 :当一个表发生插入或更新时,将数据同步到另一张表中
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12019334.html
Copyright © 2011-2022 走看看