![](https://img-blog.csdnimg.cn/20200504152338441.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python+selenium代码库
将常用的功能总结下来
Light_Jewel
这个作者很懒,什么都没留下…
展开
-
python + selenium 定位下拉选项的元素
1、如果想看到点击下拉按钮出来选项的效果,定位到下拉按钮,并点击 WebDriverWait(currentDr,5).until(lambda x:x.find_element_by_class-name("button")).click()2、检查一下元素的是否是可见的,如果不可见,则将元素设置为可见 若元素后面是 style="display:none 则说明不可见,可用js方法,将元素设置为可见 js = "document.getElem...原创 2020-08-01 18:48:07 · 830 阅读 · 0 评论 -
Python selenium元素定位
1、一个属性有多个属性值时,定位方法转载博客原址:https://www.cnblogs.com/bing-xin/p/12865514.html如图,一些元素除了class值外,其他属性都一样,而class值有多个,不能直接使用driver.find_element_by_class_name("new-tj2 active")定位元素,此时可以用css元素定位方法:driver.find_element_by_css_selector('.new-tj2').click() ...转载 2020-07-25 18:22:12 · 316 阅读 · 0 评论 -
Python+Selenium Xpath定位
本文是摘取的其他几个大神博客的内容,用自己的记录方式又记录的一次,参考的博客来自:https://www.cnblogs.com/hanmk/p/8997786.htmlhttps://www.cnblogs.com/odoo/p/4386694.htmlhttps://www.cnblogs.com/haiya2019/p/10627731.html一、XPath的用法介绍1、div,前面没有任何的/ 或者 // 选择这个元素下的所有子节点(目前还没用到过)2、/ 表示从根节点选取,/div原创 2020-06-13 17:32:23 · 693 阅读 · 0 评论 -
python+selenium 三种等待 及 Webelement类的方法
ebelement类的方法,常用的汇总如下:clear()清空 例如登录时先清空输入框中的内容driver.find_element_by_id('username').clear()click(),单击 例如点击登录按钮driver.find_element_by_id('submit').click()get_attribute()获取元素属性的值zhi=driv...转载 2020-05-04 17:51:36 · 642 阅读 · 0 评论 -
python+selenium 判断模块expected_conditions
在前面先声明几个类型locator类型:locator = (By.ID, "kw") WebElement类型: dr.find_element_by_id(search_text_field_id) #代码最上方,添加下列代码from selenium.webdriver.support import expected_conditions as EC(1)title_i...转载 2020-05-04 17:17:44 · 231 阅读 · 0 评论 -
python+selinume定位问题—iframe
通常大家定位不到元素,遇到有以下几种情况:1、页面还没有加载完成,元素还没加载出来,可以用sleep(XX) ,implicitly_wait(xx) ,WebDriverWait + until() / until_not()方法2、元素为隐藏元素,在页面不可见,可用js方法, # 返回了这个元素的值用return,如果没有,return,就只是用execute_scri...原创 2020-05-04 15:22:19 · 456 阅读 · 0 评论 -
python+selenium 从excel中读取数据并转化为字典
import seleniumimport xlrdimport xlwtclass ExcelRead(): def __init__(self): #获取excel文件的路径,先前卡在这个地方很久,是因为网络上说excel格式是xls,这里换称xlsx就好了 excelpath = r'D:/pythonlearngit/YYSTesting...原创 2020-05-02 17:09:29 · 498 阅读 · 0 评论 -
常用python + seleinim的小功能集合
1、判断元素是否显示 is_displayed()2、使用其他元素进行定位,且隐形等待 isinvoice = WebDriverWait(currentDr,5).until(lambda x:x.find_element_by_css_selector("[value='0']"))3、鼠标点击事件 actionChains = ActionCha...原创 2020-05-02 17:06:17 · 223 阅读 · 0 评论 -
SublimeREPL 插件安装
安装这个SublimeREPL 插件 费了好大的功夫,下面说一下所遇到的问题和解决方法吧1、遇到There are no packages available for installation的问题 找了很多的资料,看其他博主的博客是这样回答的 引用地址:http://blog.csdn.net/freshlover/article/details/44261229...原创 2016-12-30 14:16:03 · 7546 阅读 · 1 评论