美文网首页
L13:Selenium讲解

L13:Selenium讲解

作者: 水果皮儿 | 来源:发表于2018-12-28 13:51 被阅读0次

    Selenium是一种自动化测试工具,能够解决js渲染问题。

    声明浏览器对象

    from selenium import webdriver
    browser = webdriver.Chrome()
    

    访问页面

    browser.get(url)
    

    查找元素

    例如

    browser.find_element_by_id(str)
    browser.find_element(?,?)
    

    也可用find_elements_balabala,查找所有元素,返回数组。

    元素交互操作

    例如

    browser.find_element_by_id('pw').sendkeys('hahaha')
    

    交互动作

    from selenium.webdriver import ActionChains
    actions = ActionChains(browser)
    actions.drag_and_drop(source, target)
    actions.perform()
    

    执行js

    browser.execute_script(str)
    

    获取元素信息

    .get_attribute(str)
    .text
    等等

    Frame

    .switch_to.

    等待

    隐式等待
    .implicity_wait()

    显示等待

    wait = WebDriverWait(browser, time)
    wait.until(balabala)
    

    前进后退

    .back()
    .forward()

    异常处理

    相关文章

      网友评论

          本文标题:L13:Selenium讲解

          本文链接:https://www.haomeiwen.com/subject/frvslqtx.html