美文网首页
WebDriver API 常用方法

WebDriver API 常用方法

作者: 顾顾314 | 来源:发表于2018-05-22 14:34 被阅读501次

    Webdriver API 官网

    • clear(): 清除文本
    • send_keys(*value):模拟按键输入文本内容
    • click():点击某一个元素(一般用于某一个 button)
    • submit() :模拟键盘“回车”操作
    • refresh() :刷新当前页面
    • quit() : 退出当前页面

    示例一:
    youdao.py

    #coding= utf-8
    
    import sys
    
    sys.path.append("/usr/local/lib/python3.6/site-packages/")
    
    from selenium import webdriver
    import time
    driver = webdriver.Firefox()
    
    driver.get("http://www.youdao.com")
    #清空输入框原有的内容
    driver.find_element_by_id("translateContent").clear()
    driver.find_element_by_id("translateContent").send_keys("Hello world")
    
    #提交输入框的内容
    driver.find_element_by_id("translateContent").submit()
    time.sleep(5)
    driver.find_element_by_id("translateContent").quit()
    
    • size :返回元素的尺寸
    • text :获取元素的文本
    • get_attribute(name) :活的属性值
    • is_displayed() :设置该元素是否用户可见

    示例二:
    baidu.py

    #coding=utf-8
    
    import sys
    #解决乱码问题
    reload(sys)
    sys.setdefaultencoding("utf-8")
    
    
    sys.path.append("/usr/local/lib/python3.6/site-packages/")
    
    from selenium import webdriver
    
    driver = webdriver.Firefox()
    driver.get("http://www.baidu.com")
    #获得输入框的尺寸
    size = driver.find_element_by_id("kw").size
    print("输入框的尺寸是:%s"%size)
    
    #获取页面底部备案信息
    text = driver.find_element_by_id("cp").text
    print("备案信息文本是:%s" %text)
    
    #返回元素的属性值,可以是 id、name、type 或其它任意属性
    attribute = driver.find_element_by_id("kw").get_attribute("type")
    print("属性值是:%s"%attribute)
    
    #返回元素的结果是否可见,返回结果为 True or False
    result = driver.find_element_by_id("kw").is_displayed()
    print("返回结果是否可见:%s"%result)
    
    

    相关文章

      网友评论

          本文标题:WebDriver API 常用方法

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