• selenium浏览器操作以及对象定位


    一、selenium浏览器驱动

    FireFoxDriver、chromedriver、InternetExplorerDriver等等。现我常用的是chromedriver跑程序,FireFox识别对象。

    浏览器的相关API:

    ①  启动浏览器:system.setProperty(“浏览器驱动路径”);

    ②  浏览器加载URL:get();

    ③  浏览器最大化:manage().window().maximize();

    ④  刷新:实例:driver.navigate().refresh(); 若页面出现广告,可使用refresh()刷掉。

    ⑤  截图:getScreenshotAs();

    ⑥  获取当前页的URL:getCurrentUrl();

    ⑦获取当前页的title:  getTitle();

    二、selenium对象定位

    可使用Firefox去识别对象,可安装这三个插件:firebug插件(常用)、firepath插件、XPath Checker插件

    安装方式:打开火狐浏览器-->选择打开菜单-->选择附加组件-->搜索要安装的插件并安装

    7中识别元素的方法

      id: findElement(By.id(“id名”));

      name: findElement(By. name (“name名”));

      className: findElement(By. className (“className”));

      tagname(标签名): findElement(By. tagName (“tagname”));

      linkText: findElement(By. linkText (“文本值”));

      css:findElement(By.cssSelector());

      xpath: findElement(By.xpath());

    例:以百度为例

  • 相关阅读:
    小明铺路
    Python库-BeautifulSoup
    Python库-re(正则表达式)
    cpp分解质因数
    cf Double Happiness(判断是否为素数且为4k+1型)
    ACM-世界岛旅行
    C#(.Net)中调用Sql sever汉字字符串显示为?问号
    如何配置Python环境
    记账软件——第三天
    记账软件——第二天
  • 原文地址:https://www.cnblogs.com/Joanna-/p/6531009.html
Copyright © 2020-2023  润新知