
selenium
龟的小号
坚持比努力更重要
展开
-
selenium安装
所有准备安装python安装selenium(用python中的pip工具就能安装好selenium)pip是一个工具包,python安装后默认就会有pip。(所以使用pip之前必须先安装好python)。python安装:https://blog.youkuaiyun.com/hju22/article/details/85016480一、测试pip是否安装成功在dos窗口输入pip,...原创 2018-12-20 18:14:55 · 5978 阅读 · 0 评论 -
selenium定位元素报错invalid selector: Compound class names not permitted
一、出现情景脚本:'''案例:根据class定位,百度搜索小明'''from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get("http://www.baidu.com")print(driver.title)driver.find_element_by...原创 2019-03-30 19:25:02 · 3214 阅读 · 0 评论 -
selenium浏览器窗口最大化报错 disconnected: unable to connect to renderer
python脚本:from selenium import webdriver # 导入webdriverdriver=webdriver.Chrome() # 启动浏览器driver.get('http://www.baidu.com') # 打开网页driver.maximize_window() # 浏览器窗口最大化报错:selenium.common.exceptions...原创 2019-03-30 13:06:14 · 2253 阅读 · 0 评论 -
Selenium IDE的安装
文章目录一、Selenium IDE简介二、Selenium IDE安装1、安装火狐浏览器2、安装Selenium IDE3、安装核心插件一、Selenium IDE简介Selenium IDE是火狐浏览器的一个插件。Selenium IDE可以对用户在浏览器上的操作可以录制脚本。录制的脚本可以播放。脚本可以编辑脚本可以转换为java、python等多种脚本语言。二、Seleni...原创 2018-12-21 02:38:35 · 439 阅读 · 0 评论 -
Selenium IDE常用命令及断言
Selenium IDE是一个firefox插件,可以录制用户的基本操作,生成测试用例。然后用这些测试用例在浏览器里回放,可以将测试用例转换为其他语言的自动化脚本...原创 2018-12-21 12:44:22 · 1918 阅读 · 0 评论 -
selenium键盘操作Keys类
案例:启动火狐浏览器,打开搜狗,输入框内输入python,全选,复制,打开百度,在输入框内粘贴,点击搜索按钮进行搜索代码:from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.keys import Keysdriver=webdriver.Firefox()driver...原创 2019-01-01 20:05:48 · 1653 阅读 · 1 评论 -
selenium鼠标操作ActionChains类
案例:打开百度,输入框输入“python”,然后右击搜索框代码:from selenium import webdriverfrom time import sleepfrom selenium.webdriver.common.action_chains import ActionChainsdriver=webdriver.Firefox()driver.get("http:/...原创 2019-01-01 19:26:57 · 699 阅读 · 0 评论 -
selenium-frame嵌套页面元素定位
注意:#打开本地html文件,文件路径前需要加file:///,且路径需要转义file_path=r'file:///E:\UnittestProject\selenium\frame.html'driver.get(file_path)案例:打开本地html文件,该网页嵌套了一个百度网页,点击百度网页的文字“hao123”,打开hao123网页本地html文件:<html&...原创 2018-12-31 23:55:03 · 2573 阅读 · 0 评论 -
selenium切换窗口
核心内容:#获取当前窗口句柄hao123_handle=driver.current_window_handle#切到hao123的窗口driver.switch_to.window(hao123_handle)案例:打开hao123网页,点击文字“百度”打开百度首页,然后返回到hao123窗口,点击文字“新浪”打开新浪首页代码:from selenium import web...原创 2018-12-31 21:24:45 · 297 阅读 · 0 评论 -
selenium滚动条操作
案例:打开博客首页,将滚动条拖动到最底部,然后再拖动到最顶部代码:from selenium import webdriverfrom time import sleep,ctimedriver=webdriver.Firefox()driver.get("http://www.youkuaiyun.com")sleep(3)print(ctime())#将滚动条拖动到最底部js='va...原创 2018-12-31 18:16:29 · 2968 阅读 · 0 评论 -
selenium文件上传
核心内容:element.send_keys(转义文件路径)案例:在百度首页,上传这张图片进行百度搜索代码:from selenium import webdriverfrom time import ctimedriver=webdriver.Firefox()driver.get("http://www.baidu.com")driver.find_element_by_...原创 2018-12-31 17:47:53 · 202 阅读 · 0 评论 -
selenium网页自动截图
网页截图核心:driver.get_screenshot_as_file(r'E:\UnittestProject\selenium\百度.png')案例:打开百度首页,停留2秒,截图并保存。代码:from selenium import webdriverfrom time import sleepdriver=webdriver.Firefox()driver.get("h...原创 2018-12-31 03:57:56 · 3113 阅读 · 0 评论 -
selenium元素定位-css定位
一、css定位元素:方法:find_element_by_css_selector()根据id属性定位——#id根据class属性定位——.class根据属性定位——[attribute=‘value’]根据元素层级定位——父元素>子元素二、实例:1. 根据id定位driver.find_element_by_css_selector('#kw').send_keys("...原创 2018-12-21 18:05:00 · 487 阅读 · 0 评论 -
selenium元素定位
文章目录一、元素定位的方式二、元素定位实例1、用id定位:2、用name定位3、用class_name定位4、用tag_name定位5、用link_text定位6、用xpath定位一、元素定位的方式idnameclass_nametag_namelink_text–根据超链接文本定位xpath二、元素定位实例测试页面:百度1、用id定位:from selenium imp...原创 2018-12-21 17:38:29 · 415 阅读 · 0 评论 -
selenium浏览器操作的简单脚本
浏览器常用操作:设置浏览器窗口大小页面刷新页面前进后退关闭浏览器任务:启动火狐浏览器打开百度首页浏览器窗口最大化刷新页面打开知乎页面后退页面前进关闭浏览器代码:from selenium import webdriver #导入模块driver=webdriver.Firefox() #启动浏览器driver.get("http://www....原创 2018-12-21 15:41:36 · 540 阅读 · 0 评论 -
selenium第一个自动化测试脚本
任务:启动火狐浏览器,打开百度首页代码:from selenium import webdriver #导入模块driver=webdriver.Firefox() #启动浏览器driver.get("http://www.baidu.com") #打开网页print('测试完成')运行结果:...原创 2018-12-21 15:10:55 · 603 阅读 · 0 评论 -
python+selenium 安装及环境搭建
文章目录selenium环境搭建步骤:一、安装python二、安装pip三、安装selenium四、安装firefox浏览器五、安装firefox浏览器驱动六、安装Pycharm七、测试环境是否搭建八、辅助插件selenium环境搭建步骤:一、安装pythonpython安装:https://blog.youkuaiyun.com/hju22/article/details/85016480cmd输...原创 2018-12-21 14:49:56 · 1790 阅读 · 0 评论 -
禁止谷歌浏览器自动升级
1、搜索‘任务计划程序’2、将程序‘GoogleUpdateTask’禁用,就能彻底阻止谷歌浏览器自动更新了原创 2019-03-30 21:52:33 · 4982 阅读 · 1 评论