zoukankan      html  css  js  c++  java
  • 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()
  • 相关阅读:
    使用者自订控件 / User Control
    File 与 Log #1ASP.NET的档案与I/O Stream(为系统记录Log文件)
    JavaScript + ASP.NET
    [VB][ASP.NET]FileUpload控件「批次上传 / 多档案同时上传」的范例
    Android开发之道(4)程序框架基础
    虚拟机网络设置
    POST 模拟登陆
    android 面试二
    SSCANF 正则表达式
    android 之 @ 与? 的区别
  • 原文地址:https://www.cnblogs.com/Skyyj/p/6685720.html
Copyright © 2011-2022 走看看