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()
  • 相关阅读:
    精品网站集合
    javascript中关于数组的一些鄙视题
    如何使用github搭建个人博客
    JS复杂数据拆分重组
    如何上传图片到七牛云
    React全家桶+Material-ui构建的后台管理系统
    Javascript继承6:终极继承者----寄生组合式继承
    Javascript继承5:如虎添翼----寄生式继承
    Javascript继承4:洁净的继承者----原型式继承
    Javascript继承3:将优点为我所有----组合式继承
  • 原文地址:https://www.cnblogs.com/Skyyj/p/6685720.html
Copyright © 2011-2022 走看看