• Python


    代码是自己写了 python WebDriver  页面操作的常用方法。

    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    #最大化窗口
    driver.maximize_window()
    
    #定义链接地址
    first_url = "http://www.hao123.com"
    secend_url = "http://www.baidu.com"
    #打开第一个链接
    driver.get(first_url)
    time.sleep(3)
    #打开第二个链接
    driver.get(secend_url)
    time.sleep(3)
    #返回第一个链接
    driver.back()
    time.sleep(3)
    #前进到第二个链接
    driver.forward()
    #添加智能等待
    driver.implicitly_wait(5)
    #通过xpath 定位,并清除输入框
    driver.find_element_by_xpath(".//*[@id='kw']").clear()
    time.sleep(3)
    #获得输入框尺寸
    get_size = driver.find_element_by_xpath(".//*[@id='kw']").size
    print(get_size)
    
    #返回页面指定文本信息
    get_text = driver.find_element_by_id('jgwab').text
    print(get_text)
    
    #返回袁术的属性值,可以是id,name ,type等任意属性 获取对应属性的值
    
    get_attribute = driver.find_element_by_id('jgwab').get_attribute('id')
    print(get_attribute)
    get_property = driver.find_element_by_id('jgwab').get_property('id')
    print(get_property)
    
    #返回元素的结果是否可见,返回结果为True,或false
    
    get_result = driver.find_element_by_id('jgwab').is_displayed()
    
    print(get_result)
    
    
    # #输入内容
    driver.find_element_by_xpath(".//*[@id='kw']").send_keys("selenium")
    time.sleep(3)
    #点击事件
    #driver.find_element_by_xpath(".//*[@id='su']").click()
    #使用submit()提交,注意 submit一般用于提交表单,使用范围没有click()广,所以多使用click().
    driver.find_element_by_xpath(".//*[@id='su']").submit()
    time.sleep(3)
    #刷新页面
    driver.refresh()
    
    #停留10秒
    time.sleep(10)
    #关闭浏览器结束(多使用quit())
    driver.quit()
    #不关闭浏览器结束
    #driver.close()
  • 相关阅读:
    Java String字符串深入详解
    每日linux命令学习-sed
    每日linux命令学习-历史指令查询(history、fc、alias)
    每日linux命令学习-rpm命令
    每日linux命令学习-head命令和tail命令
    每日linux命令学习-lsattr和chattr
    每日linux命令学习-xargs命令
    每日linux命令学习-read命令
    测试mysql性能工具
    mysql 免安装版文件含义及作用
  • 原文地址:https://www.cnblogs.com/Skyyj/p/6685720.html
走看看 - 开发者的网上家园