首页 > 代码库 > selenium webdriver 学习笔记一

selenium webdriver 学习笔记一

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   用于获取元素的文本信息。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

selenium webdriver 学习笔记一