• Python3+Selenium3自动化测试-(九)


    selenium的学习拖拉了很久,内容也是较基础的部分,实际应用时查询文档也是OK的,当然,整理出来会更有利于我们在实际使用时去应用。

    所以这一篇把官方的API文档进行解读整理,在看完这些API,将能更好地使用selenium进行测试相关工作。

    selenium的官方API文档请点击链接:https://seleniumhq.github.io/selenium/docs/api/py/api.html

    当然我们也可以直接在我们本地查看selenium文档,通过如下命令: python -m pydoc -p 6789 启动pydoc,在浏览器中输入http://localhost:6789就可以看到本地python所有包的文档。

     从本地的Pydoc中可以看到,selenium主要的包分为两个common和webdriver。

    Common

     Common包中主要是exceptions,这个包包含了webdriver所有可能出现的例外情况,结合断言使用,香~就让我们来看看这个包的内容:

    '''
    WebDriverException
        ElementClickInterceptedException
        ErrorInResponseException
        ImeActivationFailedException
        ImeNotAvailableException
        InsecureCertificateException
        InvalidArgumentException
        InvalidCookieDomainException
        InvalidCoordinatesException
        InvalidElementStateException
            ElementNotInteractableException
            ElementNotSelectableException
            ElementNotVisibleException
        InvalidSessionIdException
        InvalidSwitchToTargetException
            NoSuchFrameException
            NoSuchWindowException
        JavascriptException
        MoveTargetOutOfBoundsException
        NoAlertPresentException
        NoSuchAttributeException
        NoSuchCookieException
        NoSuchElementException
            InvalidSelectorException
        RemoteDriverServerException
        ScreenshotException
        SessionNotCreatedException
        StaleElementReferenceException
        TimeoutException
        UnableToSetCookieException
        UnexpectedAlertPresentException
        UnexpectedTagNameException
        UnknownMethodException
    '''

    从这些类的名字上可以看出,几乎包含了各类可能出现例外情况。

    Webdriver

    打开pydoc查看webdriver,我们可以看到这样的情况,一堆浏览器的API。

    可以看到,selenium支持Firefox、Chrome、Edge、IE、Safari、Opera这些主流的浏览器,同时selenium支持Android、Blackberry、webkitgtk、phantomjs这样的不同平台或无头浏览器,此外,我们也可以通过remote模块进行远程控制,而support和common模块是这一切的基础。如下图:

  • 相关阅读:
    HASH算法介绍
    windowsOracle19C安装
    Oracle快照控制文件理解
    Swap空间扩展
    OracleDBA职责—备份与恢复技术—RMAN4
    OI回忆录
    HEOI2020(NEW)
    HEOI2020
    省选前奇怪的心情减少了
    $Mom$
  • 原文地址:https://www.cnblogs.com/lvzb86/p/9635640.html
Copyright © 2020-2023  润新知