博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web自动化测试---自动化脚本设置百度搜索每页显示条数
阅读量:5261 次
发布时间:2019-06-14

本文共 998 字,大约阅读时间需要 3 分钟。

  前面学的都是基础知识,本篇将进入实战练习

  以百度“搜索设置”为对象进行测试用例的写作:

  百度的搜索设置在首页的“设置”里面,鼠标悬停之后即可显示,如下图红框位置:

 

测试目标是,修改每页的显示条数为50条(默认为10条)

 

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport unittest,timepath='http://www.baidu.com'driver=webdriver.Firefox()driver.implicitly_wait(30)driver.get(path)element = driver.find_element_by_xpath('/html/body/div[1]/div[1]/div/div[3]/a[8]')#把鼠标移动到设置上ActionChains(driver).move_to_element(element).perform()time.sleep(2)#获取下拉菜单中的“搜索设置”driver.find_element_by_css_selector('a.setpref').click()#选择每页为50条的valuenr = driver.find_element_by_id('nr')Select(nr).select_by_value('50')#这里也可以直接写成如下形式#driver.find_element_by_id('nr').find_element_by_xpath("//option[@value='50']").click()time.sleep(2)#保存设置driver.find_element_by_class_name('prefpanelgo').click()time.sleep(2)driver.switch_to.alert.accept()time.sleep(2)driver.quit()

 

这样就设置成了每页50条搜索结果了。

 

这里主要有俩个练习点:

1、ActionChains的使用

2、Select的使用

转载于:https://www.cnblogs.com/watertaro/p/9058131.html

你可能感兴趣的文章
latex tree
查看>>
安装NVIDIA驱动时禁用自带nouveau驱动
查看>>
HDU-1255 覆盖的面积 (扫描线)
查看>>
css3学习01
查看>>
【USACO】 奶牛会展
查看>>
ActiveMQ笔记之点对点队列(Point-to-Point)
查看>>
继承和多态
查看>>
Dijkstra+计算几何 POJ 2502 Subway
查看>>
修复IE不能执行JS的方法
查看>>
程序员究竟该如何提高效率zt
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
NPOI处理Word文本中上下角标
查看>>
Android笔记 Handler
查看>>
如何阅读大型前端开源项目的源码(转)
查看>>
java.util.Arrays类详解
查看>>
idea搭建tocmat
查看>>
NYOJ-626-intersection set(二分查找)
查看>>
项目管理之路(1):初步踏入项目管理
查看>>