zoukankan      html  css  js  c++  java
  • selenium webdriver+python基本操作

    # -*- coding:utf-8 -*-
    #导入模块
    from selenium import webdriver

    from selenium.common.exceptions import NoSuchElementException

    #选择浏览器
    driver = webdriver.Firefox()

    #打开url:    
    driver.get("http://www.baidu.com")

    #等待   
    driver.implicitly_wait(30)

    driver.set_page_load_timeout(30)

    driver.set_script_timeout(30)

    #关闭浏览器
    driver.quit()/driver.close()

    #前进/后退  
    driver.forward()/driver.back()

    #刷新
    driver.refresh()

    #返回当前页面标题
    driver.title

    #返回当前页面url
    driver.current_url

    #返回当前浏览器的所有窗口
    driver.window_handles

    #返回当前浏览器的窗口句柄
    driver.current_window_handle

    #选择窗口
    driver.switch_to_window("window_name")

    #对话框操作
    driver.switch_to_alert() #选择窗口对象

    driver.accept()  #点击确认

    driver.dismiss() #点击取消

    driver.text       #获取文本值ֵ

    driver.send_keys("key")   #输入值ֵ

    #定位元素(单个)
    driver.find_element(by="id",value=None)

    #Id定位
    driver.find_element_by_id("id_name")

    #Name定位
    driver.find_element_by_name("name")

    #Css定位
    driver.find_element_by_css_selector("#foo")

    #Xpath定位
    driver.find_element_by_xpath("//select[@id='nr']/option[2]")

    #Link定位
    driver.find_element_by_link_text(u"链接")

    #Tag定位  
    driver.find_element_by_tag_name("foo")

    #截取当前页面
    driver.get_screenshot_as_file('/Screenshots/foo.png')

  • 相关阅读:
    goj 天涯若比邻(最小与最大相邻素数)
    HTML5_CSS3可切换注册登录表单
    粒子效果进度条
    鼠标滑过抖动图标
    HTML5/CSS3鼠标滑过图片滤镜动画效果
    自定义抖动表单
    3D焦点图插件
    CSS3自定义Checkbox特效
    CSS3自定义下拉框菜单
    Flash+XML前后按钮超酷焦点图
  • 原文地址:https://www.cnblogs.com/camilla/p/7217976.html
Copyright © 2011-2022 走看看