selenium+python自动化测试(1)

小记【工作不久,开始对自己的职业生涯产生了担忧,默默开始学习一些新技能,总会用到的,坚持学习总没有错】

selesium+python:环境搭建过程比较简单,主要是webdriver,下载不到合适的驱动,只好使用firefox来操作了,参考文档,写了简单的操作代码,学的太浅,慢慢学吧。

(1)

#coding=utf-8
from selenium import webdriver
driver = webdriver.Firefox()  #打开浏览器
driver.get("http://www.baidu.com") #输入www.baidu.com
driver.find_element_by_id("kw").send_keys("selenium")#百度输入框的id叫kw,在框里输入selenium
driver.find_element_by_id("su").click()#搜索的按钮id叫su,click表示需要点击一下按钮
driver.maximize_window()  #最大化窗口
time.sleep(2)

(2)

#最大化浏览器
from selenium import webdriver
import time #调用time函数
driver = webdriver.Firefox()
time.sleep(2)#休眠2秒
print ("maximize browser")#python2与python3的区别,需要加()才可以
driver.maximize_window()  #将浏览器最大化显示
time.sleep(2)# 在适当的位置加入sleep,有助于减少网络原因造成的脚本执行失败
print ('close browser')#把访问页面的操作打印出来
driver.quit()#退出并关闭窗口的每一个相关的驱动程序

(3)

#设置浏览器大小
from selenium import webdriver
import time

dr = webdriver.Firefox()
dr.set_window_size(340,420)  #参数数字为像素点
dr.get('http://www.3g.qq.comp')

time.sleep(5)
dr.quit()

(4)

#访问链接
from selenium import webdriver
import time
dr = webdriver.Firefox()
url = 'http://www.baidu.com'
print ('now acccess %s' %(url)) #通过get方法获取当前URL打印
dr.get(url)
time.sleep(3)
dr.quit()

(5)

#打印当前页面的title及url
#-*- coding:utf-8 -*-
from selenium import webdriver
from time import sleep
import os
if 'HTTP_PROXY' in os.environ:del os.environ ['HTTP_PROXY']

dr = webdriver.Firefox()
url = 'http://www.baidu.com'
dr.get(url)

print ('title of current page is %s' %(dr.title))
print ('url of current page is %s' %(dr.current_url))

sleep(1)
dr.quit()

(6)

对象定位
from selenium import webdriver
import time

driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
time.sleep(2)

#通过id定位方式定位
driver.find_element_by_id("kw").send_keys("中兴通讯")

#通过name方式定位
driver.find_element_by_name("wd").send_keys("西安古城")

#通过tag name方式定位
#driver.find_element_by_tag_name("input").send_keys("软件测试")

#通过class name方式定位
driver.find_element_by_class_name("s_ipt").send_keys("softtest")

#通过CSS方式定位
driver.find_element_by_css_selector("#kw").send_keys("selenium")

#通过xpath方式定位(//:查找页面根元素、//input:查找页面上所有的input元素)
driver.find_element_by_xpath("//input[@id='kw']").send_keys("5G")

driver.find_element_by_id("su").click()
time.sleep(3)
driver.quit()


猜你喜欢

转载自blog.csdn.net/cqupt_zl/article/details/78762173