跟随大神测试、开发。

selenium webdriver+python

上一篇 / 下一篇  2016-05-17 11:03:09 / 天气: 晴朗 / 心情: 高兴 / 精华(1) / 置顶(1) / 个人分类:Python

selenium webdriver+python

导入模块:

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()

添加休眠:time.sleep()

智能等待:implicitly_wait()

打印title:driver.title

打印URL:print "now access %s"%(url)

        get(url)

浏览器最大化:maximize_window()

设置浏览器长宽:set_window_size(x,y)

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

刷新:driver.refresh()

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

返回当前页面urldriver.current_url

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

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

选择窗口:driver.switch_to_window(window_name)

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

    accept()  #点击确认

    dismiss() #点击取消

    text       #获取文本值

    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')



TAG: Python Selenium python selenium

 

评分:0

我来说两句

我的栏目

日历

« 2024-04-17  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 852
  • 日志数: 1
  • 建立时间: 2016-05-17
  • 更新时间: 2016-05-17

RSS订阅

Open Toolbar