网站首页 > 开源技术 正文
等待与变量
等待
Selenium IDE中提供了pause来设置固定时间的休眠,而waitFor则用于一定时间内等待某一元素显示。
waitFor的Value如果为空,则默认时间为60秒。例如waitFor、waitForText、waitForElementPresent分别用来等待浏览器的标题、文本信息和当前元素。
变量
store用于定义一个普通的变量。
store格式:
brstore(expression,variableName)
-expression:定义的变量值,该值可以由其他变量组合而成,或通过JavaScript表达式复制给变量;variableName:定义的变量名。
例如可把页面中获取的标题、文本信息和元素分别定义为title、text和element变量。
Web浏览器自动化(采用Pycharm)
选择元素的基本方法
Web界面自动化,要操控界面元素,首先需要选择界面元素或者说定位界面元素即告诉浏览器,你要操作哪个界面元素。总而言之,必须先让浏览器找到元素,然后,才能操作元素。
方法:告诉浏览器你要操作的web元素的特征。
如何查看元素特征:举例1。
7.1.1、选择元素方法一:根据元素的id属性选择元素
也可以采用这种方式:
7.1.2、选择元素方法二:根据class属性、tag名选择元素
1、根据class属性选择元素
举例:访问如下网址:http://f.python3.vip/webauto/sample1.html
如图所示所有植物元素class属性为plant,所有动物元素class属性为animal。
选择所有植物,使用方式如图:
find_element与find_elements的区别:
使用find_elements选择的是符合条件的所有元素,如果没有符合条件的元素,则返回空列表。
使用find_element选择的是符合条件的第一个元素,如果没有符合条件的元素,抛出异常。
2、根据元素标签名来选择元素:
猜你喜欢
- 2024-10-13 Selenium自动化测试(Selenium自动化测试脚本)
- 2024-10-13 Python爬取动态网页之selenium扫盲篇
- 2024-10-13 手把手教会你selenium无代码自动化测试工具
- 2024-10-13 一文搞懂pytest+selenium编写网页UI自动化脚本和用例
- 2024-10-13 骗子进军 AI 领域!一边“删号跑路”,一边研发“新业务”
- 2024-10-13 Selenim2和Selenium3的区别(seleniumide)
- 2024-10-13 Selenium2入门(一)简介(selenium基本使用方法)
- 2024-10-13 Selenium ---Web自动化测试的神兵利器,值得收藏!
- 2024-10-13 录制web 自动化测试用例(录制web 自动化测试用例的软件)
- 2024-10-13 基于Selenium + Python的web自动化框架!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)