selenium 自动化测试课上实操指南2——乐视tv搜索

如果完成了实操1的同学,环境搭建已经ok,环境还没有好的同学请参考 实操1_百度搜索

为了大家顺利,我们还想按照实操1那样,先导入一个基本项目。在次基础上进行代码编写、

我们一起写写看。

1.打开乐视视频网页并最大化

如下图所示,修改网址为乐视视频网址

2.选择【电影】

我们可以打开开发者工具(按F12即可打开)。以便观察要定位元素的特征。如下图所示,修改网址为乐视视频网址

根据初步分析,选择了用链接文本特征来定位,我编写的两行代码如下,第二句是为了新打开页面加载完成,而做得等待。

输入过程中注意:

3. 在新打开页面的 "按类型"下选择【全部】

如下图所示,修改网址为乐视视频网址

首先需要切换到新的窗口上。

java 复制代码
//所有窗口句柄数组
Object[] winhandles = driver.getWindowHandles().toArray();
//切换到第二个窗口(数组下标从0开始,第一个页面的下标是0,第二个窗口下标是1
driver.switchTo().window((String)winhandles[1]);
driver.findElement(By.cssSelector("body > div:nth-child(7) > div > div > div.nav_box.nav_box2 > ul > li:nth-child(1) > a > b")).click();

4. 在新打开的页面上依次选择【免费】、【动作】、【中国香港】、【2016】

所以首先要增加一个等待,确保页面加载完成,然后切换到第三个页面上。

java 复制代码
Thread.sleep(2000); //休眠等待新页面加载完成。以便后续操作能在新页面上找到元素
Object[] winhandles02= driver.getWindowHandles().toArray();
//切换到第二个窗口(数组下标从0开始,第一个页面的下标是0,第三个窗口下标是2
driver.switchTo().window((String)winhandles02[2]);

用F12 查看,免费 、动作、中国香港、2016都是 超链接。页面上没有重复的同名的超链接。那么就可以使用超链接定位

java 复制代码
     driver.switchTo().window((String)winhandles02[2]);
     driver.findElement(By.linkText("免费")).click();
     driver.findElement(By.linkText("动作")).click();
     driver.findElement(By.linkText("中国香港")).click();
     driver.findElement(By.linkText("2016")).click();
     

5. 选择【最新】

最新也是超链接。方法同上

java 复制代码
driver.findElement(By.linkText("最新")).click();

6. 选择第一部电影

如下图所示,修改网址为乐视视频网址

7. 选择【输入框】,输入【周星驰】,并点击【搜索】

如下图所示,修改网址为乐视视频网址

8. 选择文字标签【下一页】

如下图所示,修改网址为乐视视频网址

9. 选择【首页】

如下图所示,修改网址为乐视视频网址

10.选择【电视剧】

如下图所示,修改网址为乐视视频网址

11.选择【更多】

如下图所示,修改网址为乐视视频网址

12.选择【独播】、【穿越】、【2013】

如下图所示,修改网址为乐视视频网址

13.选择定位该内容并点击

如下图所示,修改网址为乐视视频网址

14.依次选择【预告片】、【花絮】、【分集剧情】、【乐迷畅谈】

如下图所示,修改网址为乐视视频网址

相关推荐
0思必得015 分钟前
[Web自动化] Selenium处理滚动条
前端·爬虫·python·selenium·自动化
辣香牛肉面5 小时前
Wireshark v4.6.2 开源免费网络嗅探抓包工具中文便携版
网络·测试工具·wireshark
测试工程师成长之路1 天前
Serenity BDD 框架:Java + Selenium 全面指南(2026 最新)
java·开发语言·selenium
may_一一1 天前
xpath定位:selenium和playwrightAnt Design / 表单类页面)
selenium·测试工具
daopuyun1 天前
CNAS/CMA软件检测实验室源代码漏洞测试工具选型要求与比对
软件测试·测试工具·软件检测·cnas认可·cma认定
Wpa.wk1 天前
接口自动化测试 - 请求构造和响应断言 -Rest-assure
开发语言·python·测试工具·接口自动化
AI_56781 天前
Postman接口测试提速技巧:批量请求+智能断言实践
测试工具·lua·postman
Luminbox紫创测控1 天前
整车自然暴晒与全光谱阳光模拟老化相关性研究
测试工具
弹简特1 天前
【JavaEE06-后端部分】SpringMVC01-Spring MVC第一大核心URL 路由映射【建立连接】与 Postman 接口测试详解
java·spring boot·测试工具·spring·postman