selenium webdriver
第一个脚本:
#coding = utf-8
from selenium import webdriver
import time
url = "http://www.baidu.com"
browser = webdriver.chrome()
browser.get(url)
#查找元素
browser.find_element_by_id("kw").send_keys("Python")
browser.find_element_by_id("su").click()
time.sleep(5)
browser.quit()
一、元素的定位
我们通过前端工具,找到web控件的相应属性,然后通过下面的方法去抓取元素。
id 如:browser.find_element_by_id("kw").send_keys("Python")
name 如:browser.find_element_by_name("wd").send_keys("Python")
link text 如:browser.find_element_by_link text("贴 吧")
tag name
xpath
css selector
class name
二、浏览器的操作
1.获取浏览器窗口标题
driver = webdriver.chrome()
driver.get(‘http://www.baidu.com‘)
print driver.title
2.浏览器最大化
driver.maximize_window()
3.设置浏览器宽、高
driver.set_window_size(width,hight)
三、操作测试对象
一般来说,webdriver中比较常用的操作对象的方法有下面几个:
1.click 点击对象
2.send_keys 在对象上模拟按键输入
3.clear 清除对象的内容,如果可以的话
4.submit 提前对象的内容
5.text 用于获取元素的文本信息。