Selenium基础知识(六)下拉列表定位】的更多相关文章

1.下拉列表定位 要选择下拉列表中的元素,要先定位到,下拉列表元素,然后可以通过xpath去点击,表内内容 例如,百度搜索-->百度设置-->搜索设置-->选择下拉列表框内"每页显示50条 #先定位元素 element = driver.find_element_by_id("nr")  #再通过元素下找xpath定位到内容,并点击 element.find_element_by_xpath("//option[@value='50']"…
对一个不能直接定位的元素来说,调试是很常见的事,所以这里也简单总结了一下. 调试定位元素的工具很多,介绍也多,就不一一介绍了.下次有时间再补充.以下是我常用调试的方法(浏览器自带的控制台调试,仅介绍一下chrome) 1. IDE自带调试: 释: 可以不输入,使用“select”点击元素定位,然后用“find”查看是否可定位. 也可以自己输入自己定位的方法,点击“find”查看是否可定位. 2. chrome控制台调试 chrome自带功能,可生成xpath及css的元素定位值,如图 但是,这种…
基础知识六 文件操作 ​ open():打开 ​ file:文件的位置(路径) ​ mode:操作文件模式 ​ encoding:文件编码方式 ​ f :文件句柄 f = open("1.txt",mode = 'r',encoding = 'utf-8') print(f.read()) f.close 1.文件操作模式: ​ r,w,a(重要) ​ rb,wb,ab(次要) ​ r+,w+,a+ 1.1 r/w/a 1. r操作: f = open('1.txt','r') pri…
Python基础知识(六)------小数据池,集合,深浅拷贝 一丶小数据池 什么是小数据池: ​ 小数据池就是python中一种提高效率的方式,固定数据类型使用同一个内存地址 代码块 : ​ 一个文件, 一个模块, 一个函数 ,一个类,一个终端的每一行就是代码块 ​ 代码块的关系:如果在同一个代码块中,默认的整数和字符串还有布尔值都会进行缓存 #在python中是用字典的方式存储 a=1 b=1 print(globals()) #函数会以字典类型返回当前位置的全部全局变量. 驻留机制: in…
1. ide常用命令,参考 http://sariyalee.iteye.com/blog/1743350  2. ide介绍,参考 http://blog.csdn.net/oscar999/article/details/11386839  3. 详解css.xpath:http://www.w3school.com.cn/cssref/css_selectors.asp                      http://www.w3school.com.cn/xpath/xpath_…
1. By.name() 页面源码如下: [html] : <button id="gbqfba"aria-label="Google Search" name="btnK" class="gbqfba"><spanidspanid="gbqfsa">Google Search</span></button> 当我们要用name属性来引用这个button并点击…
被测产品是B/S 结构,那么推荐selenium selenium 并不是单纯的一个工具,他是一组工具的集合 1. selenium IDE 是嵌入到Firefox浏览器中的一个插件,实现简单的浏览器操作的录制与回放功能)(快速的创建bug重现脚本,在测试人员的测试过程中,发现了bug之后可以通过IDE将重现的步骤录制下来,以帮助开发人员更容易的重现bug. 2.Selenium Grid是一种自动化的测试辅助工具) (1)并行执行 (2)通过一个主机统一控制用例在不同环境.不同浏览器下运行.…
checkbox源码: <html><head><meta http-equiv="content-type" content="text/html;charset=utf-8" /><title>Checkbox</title><script type="text/javascript" async="" src="https://ajax.goog…
textarea文本域selenium有时处理不了,但是我们可以采用迂回,解决这个问题 那么,我们用到了execute_script()方法来调用javascript来解决这个问题 这其中涉及DOM,需要对这个有一定了解. 有一些文本域,通过id.name等可以定位到,但是sendkeys就不管用了. jsStr = "var kw = document.getElementById('kw') ;kw.value='javascript';" driver.execute_scrip…
使用switch_to.alert方法来处理弹页面弹出的警告框 页面常见警告框种类:alert/confirm 确认框/prompt switch_to.alert().accept() switch_to.alert().text() #返回alert/confirm/prompt等警告框中的文本 switch_to.alert().dismiss() #解散警告框 send_keys('') #将文本发送到,警告框 #输入selenium 搜索 driver.find_element_by_…