python+selenium⾃动化测试vue项⽬
这⼏天⼯作不是很忙,项⽬也进⾏的差不多了,实在是不想⼿点测试,于是就百度搜索了⼀些⾃动化测试,于是乎。。。演⽰
验证码为后台放开的权限
配置环境变量:
打开cmd:
查看python配置是否成功
查看pip是否设置成功
2.下载安装 selenium
pip install selenium 或者 pip3 install selenium 等待下载完成
from selenium import webdriver #引⼊⾃动化测试 selenium
import time
def main():
chrome_driver = 'E:\soft\' # chromedriver的⽂件位置
driver = webdriver.Chrome(executable_path=chrome_driver)
<("127.0.0.1/")#填写⾃⼰要测试页⾯地址(这⾥是vue项⽬只能通过placeholder来定位⽂本框)
driver.maximize_window();#窗⼝最⼤化
time.sleep(2)
# # ⽤XPATH定位账号输⼊框并输⼊账号 placeholder
# driver.find_element_by_xpath( "//*[@placeholder='账号']").send_keys("admin11")
# # # ⽤XPATH定位密码输⼊框并输⼊密码 placeholder
# driver.find_element_by_xpath( "//*[@placeholder='密码']").send_keys("admin123")
driver.find_element_by_xpath( "//*[@placeholder='验证码']").send_keys("2210")#验证码为我从后台放开的权限
# 定位“登录”按钮并获取登录按钮的⽂本
# txt = driver.find_element_by_xpath('//*[@class="el-form-item__content"]/button').text
# # # 打印获取的⽂本
# print(txt)
# #
# # # 定位“登录”按钮并获取登录按钮的type属性值
# type = driver.find_element_by_xpath('//*[@id="lsform"]/div/div[1]/table/tbody/tr[2]/td[3]/button').get_attribute( # "type")
# #
# # 打印type属性值
# print(type)
#
# 定位“登录”按钮并进⾏点击操作
driver.find_element_by_xpath("//*[@class='el-form-item__content']/button").click() #点击事件
time.sleep(4)
# 测试休眠在多少秒后关闭
time.sleep(5)
if __name__ == '__main__':
main()
附赠selenium 定位信息
1、id定位: find_element_by_id()
2、name定位: find_element_by_name()
3、class定位:find_element_by_class_name()
4、link定位:find_element_by_link_text()
5、xpath定位:find_element_by_xpath("//*[@id=‘kw’]")
vue element admin@ 后边为id name 或⾃定义的属性名称后边为值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论