Selenium2自动化测试

来源:互联网 发布:微信矩阵怎么弄 编辑:程序博客网 时间:2024/05/16 09:47
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")driver.find_element_by_id("kw").send_keys("Selenium2")driver.find_element_by_id("su").click()time.sleep(5)driver.quit()


元素定位:

id,name,class,tag,link,partial link,XPath,css定位;

浏览器简单操作:

from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://m.mail.10086.cn")print("设置浏览器宽480,高800显示")driver.set_window_size(480,800)time.sleep(2)driver.maximize_window()time.sleep(2)first_url= 'http://www.baidu.com'print("now access %s"%(first_url))driver.get(first_url)time.sleep(2)driver.get_screenshot_as_file("E:\\360PhoneInfo\\baidu_img.jpg")second_url='http://news.baidu.com'print("now access %s"%(second_url))driver.get(second_url)#后退前进操作driver.back()time.sleep(2)driver.forward()time.sleep(2)#模拟浏览器刷新driver.refresh()time.sleep(2)driver.quit()


简单元素操作:

from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.126.com")driver.find_element_by_id("idInput").clear()driver.find_element_by_id("idInput").send_keys("username")driver.find_element_by_id("pwdInput").clear()driver.find_element_by_id("pwdInput").send_keys("password")driver.find_element_by_id("loginBtn").click()time.sleep(2)driver.quit()
from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.youdao.com")driver.find_element_by_id('query').send_keys('hello')driver.find_element_by_id('query').submit()time.sleep(3)driver.quit()


from selenium import webdriverimport timedriver = webdriver.Firefox()driver.get("http://www.baidu.com")size = driver.find_element_by_id('kw').sizeprint(size)text = driver.find_element_by_id('cp').textprint(text)attribute = driver.find_element_by_id("kw").get_attribute('type')print(attribute)result = driver.find_element_by_id("kw").is_displayed()print(result)time.sleep(3)driver.quit()


鼠标事件:


0 0
原创粉丝点击