
selenium
主要编辑selenium的各种操作方法和报错问题的解决
孤风落影
网络令人头大
展开
-
Selenium WebDriver-网页的前进、后退、刷新、最大化、获取窗口位置、设置窗口大小、获取页面title、获取网页源码、获取Url等基本操作
from selenium import webdriverdriver = webdriver.Ie(executable_path = "e:\\IEDriverServer") #打开浏览器driver.get("http://wenku.baidu.com") #输入网址driver.back() #向后退driver.forward() #向前进driver.refresh...转载 2019-03-27 10:11:26 · 2205 阅读 · 0 评论 -
Selenium+Python浏览器调用:Firefox
python -m pydoc -p 4567说明:python -m pydoc表示打开pydoc模块,pydoc是查看python文档的首选工具;-p 4567表示在4567端口上启动server然后在浏览器中访问http://localhost:4567/,此时应该可以看到python中所有的Modules按ctrl+f,输入selenium,定位到selenium文档的链...原创 2018-04-27 16:08:56 · 2195 阅读 · 0 评论 -
Python安装selenium及报错原因
想用Python + selenium 调用firefox浏览器写个登陆网页的脚本,发现selenium需要手动安装,决定写一下selenium的安装教程。环境:Windows 7Python.3.6.1教程:1.使用cmd打开Windows的终端,在终端里切换目录到Python的安装目录里:PS:如果要切换到D盘,直接在终端上打 d:就可以切换到D盘了。如果要切换...原创 2018-04-27 16:01:41 · 21385 阅读 · 2 评论 -
python 使打开的浏览器最大化
使用Python打开firefox浏览器时,默认打开的页面是小的,并不是全屏页面,如果我们想让Python打开firefox浏览器之后让它把页面全屏,就需要加上一下代码了:from selenium import webdriverimport timedriver = webdriver.Firefox()time.sleep(5) # 停止5sdriver.maximize_w...原创 2018-04-26 09:25:30 · 10911 阅读 · 0 评论 -
python selenium模块使用出错解决,Message: ‘geckodriver’ executable needs to be in PATH
错误代码如下:selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH.Windows系统解决办法如下:1、下载geckodriver.exe:下载地址:https://github.com/mozilla/geckodriver/r...原创 2018-04-25 11:51:06 · 1578 阅读 · 0 评论 -
python+selenium如何定位页面的元素,的几种定位元素的方法。
1、什么是Selenium,为什么web测试,大家都用它?Selenium设计初衷就是为web项目的验收测试再开发。内核使用的是javaScript语言编写,几乎支持所以能运行javaScript的浏览器,支持windows\linux\macos等各种平台。Selenium 脚本是用多种受支持的编程语言中的一种编写的 —— 目前可用的有 Java、Ruby 和 Python 驱动程序。这些脚本在...转载 2018-04-25 11:47:53 · 1241 阅读 · 0 评论 -
selenium常用命令之操作页面元素及获取元素内容的事件整理
/**id <input type=”text” id=”phone” name=”phone” class=”LoginText” placeholder=”手机号” > * <button class=”LoginBtn” id=”btnLogin” value=”baidu”> 登录</button>*/WebElement byName=driver.f...转载 2018-04-25 09:09:59 · 844 阅读 · 0 评论 -
Selenium常见元素定位方法和操作的学习介绍
这篇文章主要Selenium+Python自动测试或爬虫中的常见定位方法、鼠标操作、键盘操作介绍。一. 定位元素方法参考:http://selenium-python.readthedocs.org/locating-elements.html这里有各种策略用于定位网页中的元素(locate elements),你可以选择最适合的方案,Selenium提供了一下方法来定义一个页面中的元素:find...转载 2018-04-25 09:06:28 · 376 阅读 · 0 评论 -
python+selenium刷新firefox页面
#coding=utf-8# 导入selenium的webdriver包from selenium import webdriver# 将控制webdriver的Firefox赋值给driverdriver=webdriver.Firefox()# 刷新当前浏览器页面driver.refresh_page()...原创 2018-04-24 16:41:31 · 1042 阅读 · 0 评论 -
python selenium打开新窗口,多窗口切换
# coding=utf-8from selenium import webdriverbrowser=webdriver.Firefox()browser.maximize_window() # 窗口最大化browser.get('https://www.baidu.com') # 在当前浏览器中访问百度# 新开一个窗口,通过执行js来新开一个窗口js='window....原创 2018-04-24 16:41:09 · 6465 阅读 · 0 评论