Selenium基础知识介绍-上篇

Selenium基础知识介绍上Selenium介绍元素定位浏览器基本操作基本定位方法通过CSS选择器定位XPATH定位XPATH语法XPATH类型XPATH定位元素XPATH和CSS选择器的定位比较讲一下selenium超级基础的内容,非常适合开始接触UI自动化的来了解如何着手去写一条UI自动化脚本,由于内容过多,避免篇幅过长,分成两篇来写。Selenium介绍Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。Selenium软件
摘要由CSDN通过智能技术生成

讲一下selenium超级基础的内容,非常适合开始接触UI自动化的来了解如何着手去写一条UI自动化脚本,由于内容过多,避免篇幅过长,分成两篇来写。

Selenium介绍

Selenium是一个用于Web应用程序自动化测试工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。Selenium软件不仅是单个工具,而是一套软件。selenium套件包括Selenium IDE、Selenium RC、WebDriver、Selenium Grid。

Selenium IDE是Firefox插件,可以录制脚本;Selenium Grid是与Selenium RC一起使用的工具,可同时在不同的计算机和不同的浏览器上运行并行测试。

元素定位

进行UI自动化,主要是模拟用户操作页面元素,操作页面元素前提需要先定位到元素。

浏览器基本操作

#获取命令,获取页面标题
print(driver.title)
# 获取命令,获取页面源代码a
print(driver.page_source)
# 获取命令,获取当前URL
print(driver.current_url)
#导航命令,刷新当前页面
driver.refresh()
#导航命令,返回历史记录的一页
driver.back()
#导航命令,返回历史记录的前一页
driver.forward()
#close方法是关闭当前窗口,quit方法就是直接退出并关闭所有关联的tab窗口
#,在单任务或不需要频繁启动浏览器的情况下,使用driver.quit()关闭浏览器,可以正常结束ChromeDriver进程。
driver.close()
driver.quit()

基本定位方法

#通过id查找元素
# html:<input type="text" class="inputtext" name="email" id="email" value="" tabindex="1">
driver.find_element_by_id('email').send_keys('111')
# 通过name查找元素
# html:<input type
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值