• Selenium 常用API


    Selenium常用API分为:WebDriver常用API、WebElement常用API

    一、WebDriver 常用API

    1、访问某一个地址

    driver.get

    2、查找单个元素

    driver.findElement

    3、查找多个元素/元素列表

    driver.findElements

    4、获取页面的Title属性

    driver.getTitle();

    5、获取页面的源代码

    driver.getPageSource();

    6、获取页面的Url

    driver.getCurrentUrl();

    7、关闭当前窗口

    driver.close();

    8、关闭所有窗口/驱动

    driver.quit();

    9、获取当前窗口的句柄

    driver.getWindowHandle();

    句柄---窗口的唯一标识 , 每一次重新打开浏览器的窗口句柄值都不一样

    句柄----连续打开多个窗口后,获取到的仍是第一个窗口的句柄

    切换窗口的时候--根据句柄值来进行切换 (单句柄 多窗口就多句柄)

    例子:打开百度首页后,再点击抗击肺炎的链接,打开的是两个窗口,如何获取到第二个窗口的句柄?

    代码如下:(通过页面的Title来获取句柄)
        switchWindow("实时更新:新型冠状病毒肺炎疫情地图");

    10、获取所有窗口的句柄集合

    driver.getWindowHandles();

    二、WebElement 常用API

    1、元素单击

    .click()

    2、在输入框中输入指定内容

    Input.sendkeys();

    3、表单提交

    .submit()

    4、在输入框中清除所有的文字内容

    Input.clear();

    5、元素是否显示

    .isDisplayde()

    6、元素是否已选择

    .isSelectde()

    7、元素是否启用

    .isEnabled()

    8、获得标签名

    getTagName()

    9、获得属性值

    getAttribute(属性名)

    10、获得文本值

    getText()

    三、 浏览器常用操作

    1、获取到navigation对象-导航对象

    Navigation navigation = driver.navigate();

    driver.navigate().to(“http://www.sogou.com”);

    2、返回上一个访问的网页

    driver.navigate().back();

    3、从上次访问网页前进到下一个网页

    driver.navigate().forward();

    4、刷新当前网页

    driver.navigate().refresh();

    5、获取到window对象,操作浏览器窗口

    driver.manage().window();

    1)全屏

    window.fullscreen();

    2)获取窗口位置
    Point point = window.getPosition();
    System.out.println("X轴:" + point.getX() + "Y轴:" + point.getY());


    3)获取窗口的大小
    Dimension dimension = window.getSize();
    System.out.println("宽度:" + dimension.getWidth() + "高度:" +dimension.getHeight());

    4)设置窗口位置
    window.setPosition(targetPosition);

    5)设置窗口大小
    window.setSize(targetSize);

  • 相关阅读:
    Swool的安装与使用
    Laravel策略(Policy)示例
    Laravel 查询&数据库&模型
    Laravel模板事项
    Laravel验证问题记录
    每日一练:排序题:一大一小,依次类推题
    java 保留小数点后N位数(若干位),几种实现的方式总结
    java 计算器SWT/RAP(版本3)键盘鼠标兼容
    java SWT/Rap 计算器版本2(键盘鼠标兼容)
    键盘按钮keyCode大全
  • 原文地址:https://www.cnblogs.com/wanshuang/p/12509886.html
Copyright © 2020-2023  润新知