随笔分类 -  Selenium

Selenium+python
摘要:之前有学习过元素定位的8大方法 find_element_by_idfind_element_by_xpath find_element_by_link_text find_element_by_partial_textfind_element_by_name find_element_by_tag 阅读全文
posted @ 2019-05-09 12:03 山里姑娘 阅读(571) 评论(0) 推荐(0)
摘要:在元素定位的过程中我们少不了要加入等待时间, 如time.sleep(n) 强制等待 这但是这种方法并不是时时都凑效的,有时候加入了等待的时间但也没有能定位到我们想要的元素(时间太短没有加载出来也定位不到,时间太长很影响执行效率)。而且这种等待时间是定死的,不管有没有加载出来都要等待那么久的时间,很 阅读全文
posted @ 2019-05-09 10:33 山里姑娘 阅读(474) 评论(0) 推荐(0)
摘要:原文出处:https://blog.csdn.net/real_tino/article/details/53467406 按步骤操作: 1.下载selenium server,本人用的selenium版本是3.141.0(可以在cmd窗口用命令查询:pip show selenium),所以下载对 阅读全文
posted @ 2019-05-07 11:04 山里姑娘 阅读(209) 评论(0) 推荐(0)
摘要:最近在学习python+selenium,脚本范例上很多时候要看python是2.X还是3.X的版本 脑子又不好使,使用过的命令常常记不住需要找度娘,今天就记录下来 一、查看python版本号 在CMD窗口中输入: 方法1:python -V 方法2:python --version 二、查看sel 阅读全文
posted @ 2019-04-17 10:17 山里姑娘 阅读(7947) 评论(0) 推荐(0)
摘要:follow yoyo 阅读全文
posted @ 2019-04-10 18:30 山里姑娘 阅读(2773) 评论(0) 推荐(0)
摘要:# coding:utf-8from selenium import webdriverimport timedriver = webdriver.Firefox()driver.implicitly_wait(10)driver.get("http://www.baidu.com")time.sl 阅读全文
posted @ 2019-04-10 14:17 山里姑娘 阅读(438) 评论(0) 推荐(0)
摘要:定位上图中的第一行第一列的内容,使用xpath定位方法#!user/bin/python# coding:utf-8from selenium import webdriverurl = 'file:///C:/Users/Administrator/Desktop/0408.html'driver = webdriver.Firefox()driver.get(url)t = driver.f... 阅读全文
posted @ 2019-04-08 17:07 山里姑娘 阅读(5282) 评论(0) 推荐(0)
摘要:follow yoyo 定位下拉列表并选取内容 阅读全文
posted @ 2019-04-04 11:51 山里姑娘 阅读(1850) 评论(0) 推荐(0)
摘要:如果发现有些元素明明有很明显的相关属性,理论上是可以定位到的,但是就是定位不到,咋办? 看下这些元素是不是在iframe中,这里就涉及到iframe相关的切换 Frame和iFrame两者用法基本相同,frame是整个页面的框架,iframe是内嵌的网页元素,也可以说是内嵌的框架。 iframe标记 阅读全文
posted @ 2019-04-04 11:17 山里姑娘 阅读(239) 评论(0) 推荐(0)
摘要:follow yoyo 定位鼠标悬停才显示的元素,要引入新模块 阅读全文
posted @ 2019-04-03 11:42 山里姑娘 阅读(6339) 评论(2) 推荐(0)
摘要:follow yoyo一般定位到元素后要对它进行输入,点击,双击,清除内容等操作还可能使用模拟键盘操作,如回车,Table键,ctrL+C,Ctrl+V等# coding:utf-8from selenium import webdriver# 导入键盘模块from selenium.webdriv 阅读全文
posted @ 2019-04-03 11:38 山里姑娘 阅读(745) 评论(0) 推荐(0)
摘要:follow yoyo搜索某个关键字后,在搜索结果中点击其中一条结果,关键知识点:定位一组元素,用find_elements,用css的层级关系定位如何生成随机数 # coding:utf-8from selenium import webdriverimport randomdriver = we 阅读全文
posted @ 2019-04-03 10:29 山里姑娘 阅读(714) 评论(0) 推荐(0)
摘要:follower yoyo 一个网站的登录案例,脚本函数化,用def定位每个函数功能,然后在主函数中调用传参。 发现自己前段时间申请的github密码不记得了,囧~ 阅读全文
posted @ 2019-04-03 09:35 山里姑娘 阅读(253) 评论(0) 推荐(0)
摘要:by yoyo # coding:utf-8 阅读全文
posted @ 2019-04-02 18:11 山里姑娘 阅读(217) 评论(0) 推荐(0)
摘要:跟着悠悠学# coding:utf-8from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.baidu.com")# <input id="kw" class="s_ipt" type="t 阅读全文
posted @ 2019-04-01 17:14 山里姑娘 阅读(4468) 评论(0) 推荐(0)
摘要:来自悠悠,跟着悠悠学习 对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。 阅读全文
posted @ 2019-03-29 11:50 山里姑娘 阅读(157) 评论(0) 推荐(0)
摘要:一、安装selenium的环境 1.如何安装 (1)在cmd窗口输入安装指令:pip install selenium,直到安装成功(安装目录在E:\python\Lib\site-packages 所有selenium开头的文件,python所有的第三方工具都是在这个目录里)。 (2)验证: >p 阅读全文
posted @ 2019-03-29 11:18 山里姑娘 阅读(177) 评论(0) 推荐(0)