随笔分类 -  selenium基础

python3 + selenium3
selenium常用操作
摘要:点击,输入,清除 from selenium import webdriver driver = webdriver.Chrome() driver.get("https://www.baidu.com") driver.find_element_by_id("kw").clear() #清除 dr 阅读全文
posted @ 2019-11-18 16:06 左_右 阅读(150) 评论(0) 推荐(0)
video视频操作
摘要:不同的浏览器需要使用不同的插件 HTML5定义了一个新的元素<video>,制定了一个标志的方式嵌入视频 IE9+, FIrefox, Chrome,Opera 都支持元素<video> 以下是自动化测试<video>的脚本 from time import sleep from selenium 阅读全文
posted @ 2019-11-18 15:53 左_右 阅读(618) 评论(0) 推荐(0)
调用JavaScript
摘要:有些页面操作不能通过webdriver提供的API实现,这时就要借助JavaScript脚本 webdriver 提供了 execute_script() 方法来执行JavaScript代码 以下是用于调整浏览器滚动条位置的JavaScript代码: from selenium import web 阅读全文
posted @ 2019-11-18 15:40 左_右 阅读(132) 评论(0) 推荐(0)
下拉框操作
摘要:下拉框是 web 页面常见功能,webdriver提供了select类来处理下拉框 以下是百度搜索设置的下拉框操作: from selenium import webdriver from selenium.webdriver.support.select import Select from ti 阅读全文
posted @ 2019-11-18 15:32 左_右 阅读(155) 评论(0) 推荐(0)
弹窗操作
摘要:本文来介绍如何通过Selenium方法去处理网页Alert弹窗,用js创建一个alert弹窗. driver.switch_to.alert.accept() 脚本代码如下: import time from selenium import webdriver driver = webdriver. 阅读全文
posted @ 2019-11-18 15:19 左_右 阅读(157) 评论(0) 推荐(0)
切换窗口
摘要:在页面操作过程中有时候点击某个链接会弹出新的窗口,这时就需要主机切换到新打开的窗口上进行操作。 WebDriver提供了switch_to.window()方法,可以实现在不同的窗口之间切换。 以百度首页和百度注册页为例,在两个窗口之间的切换如下图。 from selenium import web 阅读全文
posted @ 2019-11-18 14:04 左_右 阅读(284) 评论(0) 推荐(0)
键盘事件
摘要:Keys()类提供了键盘上几乎所有按键的方法。 send_keys()方法可以用来模拟键盘输入,除此之外, 我们还可以用它来输入键盘上的按键, 甚至是组合键, 如 Ctrl+A、 Ctrl+C 等。 from selenium import webdriver # 引入 Keys 模块 from s 阅读全文
posted @ 2019-11-18 11:40 左_右 阅读(238) 评论(0) 推荐(0)
鼠标事件
摘要:在 WebDriver 中, 将这些关于鼠标操作的方法封装在 ActionChains 类提供。 ActionChains 类提供了鼠标操作的常用方法: perform(): 提交 context_click(): 点击 double_click(): 双击 drag_and_drop(): 拖动 阅读全文
posted @ 2019-11-18 11:30 左_右 阅读(119) 评论(0) 推荐(0)
控制浏览器
摘要:设置浏览器窗口大小 from selenium import webdriver driver = webdriver.Chrome() driver.set_window_size(400, 500) #宽400 ,高500显示 driver.maximize_window() #全屏显示 控制浏 阅读全文
posted @ 2019-11-15 16:38 左_右 阅读(140) 评论(0) 推荐(0)
元素定位
摘要:selenium定位方法 Selenium提供了8种定位方式。 id name class name tag name link text partial link text xpath css selector #写法如下: find_element_by_id() #id定位 find_elem 阅读全文
posted @ 2019-11-15 16:07 左_右 阅读(125) 评论(0) 推荐(0)
浏览器驱动
摘要:下载浏览器驱动 当selenium升级到3.0之后,对不同的浏览器驱动进行了规范。如果想使用selenium驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。 各浏览器下载地址: Firefox浏览器驱动:geckodriver Chrome浏览器驱动:chromedriver IE浏览器驱动: 阅读全文
posted @ 2019-11-15 15:41 左_右 阅读(492) 评论(0) 推荐(0)
selenium安装
摘要:python环境 请看这里: https://www.cnblogs.com/zuoyou1223/p/11847541.html 编辑器: pycharm 下载地址: https://www.jetbrains.com/pycharm/download/#section=windows pycha 阅读全文
posted @ 2019-11-15 15:27 左_右 阅读(94) 评论(0) 推荐(0)