随笔分类 -  python.selenium

摘要:显示等待语法 WebDriverWait(driver,timeout,poll_frequency,ignored_exceptions) WebDriverWait 的两种等待方式 调用方法:WebDriverWait(driver, 超时时长, 调用频率, 忽略异常).until(可执行方法, 阅读全文
posted @ 2019-08-21 19:16 yonugleesin 阅读(6704) 评论(0) 推荐(2) 编辑
摘要:切换frame的方法 (配合HTML代码食用) | API |注释 | | | | |.switch_to.frame(0) | 用frame的index来定位,第一个是0 | | .switch_to.frame("baidu") | 用id来定位 | | .switch_to.frame("百度 阅读全文
posted @ 2019-08-15 20:12 yonugleesin 阅读(236) 评论(0) 推荐(0) 编辑
摘要:本篇学习如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、前进、后退、刷新、设置窗口大小、截屏、退出等操作。 打开网站 点击查看代码 1.第一步:从selenium里面导入webdriver模块 2.打开Firefox浏览器(Ie和Chrome对应下面的) 3. 阅读全文
posted @ 2019-08-14 12:32 yonugleesin 阅读(398) 评论(0) 推荐(0) 编辑
摘要:本篇博客将介绍Xpath和Css两种元素定位方法 Xpath定位: Css定位: Xpath定位: XPath即为XML路径语言,它是一种用来确定XML1(标准通用标记语言3的子集)文档中某部分位置的语言。反正小编看这个介绍是云里雾里的,通俗一点讲就是通过元素的路径来查找到这个元素的,相当于通过定位 阅读全文
posted @ 2019-04-14 15:52 yonugleesin 阅读(1877) 评论(0) 推荐(0) 编辑
摘要:多窗口操作主要有以下关键方法: webdriver.current_windouw_handle:获取当前页面的句柄 webdriver.windows_handles:获取所有句柄 switch_to.window():切换句柄 在前程无忧做个练习,效果入GIF: 阅读全文
posted @ 2019-04-11 21:27 yonugleesin 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:Keys源码: 组合键: 非组合键: 百度首页做个练习,效果如GIF: 阅读全文
posted @ 2019-04-11 21:26 yonugleesin 阅读(3889) 评论(0) 推荐(0) 编辑
摘要:练习的html代码 select方法主要有三类 使用以上三类方法做个简单的练习 针对 select_by_index 配合while循环做个练习,效果如GIF 阅读全文
posted @ 2019-04-11 21:26 yonugleesin 阅读(12832) 评论(0) 推荐(0) 编辑
摘要:expected_conditions中的方法 在百度首页做个练习 from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expe 阅读全文
posted @ 2019-04-11 21:26 yonugleesin 阅读(2116) 评论(0) 推荐(0) 编辑
摘要:鼠标事件 webdriver模块中的件方法: clear() #清楚输入框的内容 send_keys('内容') #在文本框内输入内容 click() #点击按钮 submit() #表单的提交 ActionChains模块中的方法: click(on_element=None) #单击鼠标左键 c 阅读全文
posted @ 2019-04-11 21:26 yonugleesin 阅读(10581) 评论(0) 推荐(1) 编辑
摘要:此篇博客学习的api如标题,分别是: current_url 获取当前页面的url; page_source 获取当前页面的源码; title 获取当前页面的title; 将以上方法按顺序练习一遍,效果如GIF: 阅读全文
posted @ 2019-04-11 21:20 yonugleesin 阅读(40120) 评论(0) 推荐(0) 编辑
摘要:此篇博客学习控制浏览器的api,分别有: get_window_size() 获取浏览器大小 set_window_size() 设置浏览器位置 get_window_position() 获取浏览器在屏幕上的坐标 set_window_position() 设置浏览器在屏幕的位置 maximize 阅读全文
posted @ 2019-04-11 20:39 yonugleesin 阅读(12206) 评论(0) 推荐(1) 编辑
摘要:使用12306网站练习 阅读全文
posted @ 2019-02-28 11:05 yonugleesin 阅读(19360) 评论(0) 推荐(1) 编辑
摘要:八种定位元素的方式 百度首页面做个搜索selenium的例子,演示五个比较常用的定位方式 from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.implicitly_wait( 阅读全文
posted @ 2019-02-28 00:05 yonugleesin 阅读(32719) 评论(0) 推荐(2) 编辑
摘要:环境:电脑里同时安装了Python2.7和python3.6,分别安装在目录D:\python2和D:\python3下。 步骤: 1、修改D:\python2下python.exe为python2.exe,保证D:\python3下python.exe名字正确。 2、在cmd环境下输入python 阅读全文
posted @ 2019-02-27 22:37 yonugleesin 阅读(204) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩