• Selenium中核心属性以及方法


    一、操作定位元素

    selenium提供了定位元素的API,这些方法都被定义在webDriver类中,需要以find开头,

    例如:find_Element_by_id('')

    二、 Selenium WebDriver属性

    三、 Selenium WebDriver方法

    四、 WebElement常用属性

    五、 WebElement常用方法

    六、 selenium操作下拉列表,需要用到select类,下面是一些常用方法

    七、 selenium操作弹窗的方法

    页面上的弹窗有三种:1、alert  2、confirm 确认提示框 3、prompt 用来输入内容

    八、selenium有三种等待方式,

    1、time.sleep(固定等待),开发自动化框架中,最忌讳的是用它,脚本调试的时候用还是挺方便的

    2、implicitly_wait(隐式等待),实际上时设置了一个最长的等待时间,如果规定时间内网页加载完成,则执行下一步,否则就一直等到时间结束,再执行下一步,这里有个坑,JavaScript一般都是在body中最后加载,实际上就是页面元素已经加载完毕,我们还在等待页面元素全部加载

    3、WebDriverWait(显式等待),selenium提供了显式等待引入路径

    from selenium.webdriver.support.wait import WebDriverWait

    WebDriverWait常用参数:

    一共只有两种方法:until 和until_not

    九、selenium中等待条件,常用方法:

    十、selenium中的鼠标以及键盘操作封装在ActionChains类中

    使用方法:ActionChains(driver).click(btn).perform()

    常用方法:

    十一、selenium中执行JavaScript脚本

    一般webdriver有两个方法执行脚本分别是:

    ① execute_script   同步执行

    ②execute_async_script 异步执行

        def test1(self):
            self.driver.execute_script("alert('test')")
            sleep(2)
            self.driver.switch_to.alert.accept()

    十二、selenium对屏幕截图,

    webdriver内置了一些,在测试中捕获屏幕并保存的方法

    十三、selenium定位frame 和iframe

    selenium对frame操作方法:

  • 相关阅读:
    要学习的东西~!~
    Concrete5官网
    PHP免费源码下载
    PHP源码下载1
    PHP源码下载
    PHP框架之ThinkPHP项目CMS内容管理系统源码及开发手册视频
    SELINUX导致数据修改权限不成功
    mysql参数安全设置
    大话存储(1-5)
    存储知识(4)
  • 原文地址:https://www.cnblogs.com/c-jw/p/13806677.html
Copyright © 2020-2023  润新知