![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
彭于晏的女朋友!
略略略
展开
-
POM模式解析
1.什么是POM页面对象模型(POM)是一种设计模式,用来管理维护一组web元素集的对象库;在POM下,应用程序的每一个页面都有一个对应的page class;每一个page class维护着该web页的表现层和操作层;page class中的方法命名最好根据其对应的业务场景进行,例如通常登录后我们需要等待几秒中,我们可以这样命名该方法: waitingForLoginSuccess()...原创 2020-02-26 10:27:49 · 4731 阅读 · 0 评论 -
selenium中iframe操作
1.理解什么是iframe 在html中又嵌套了一个HTML2怎样判断操作的元素属于iframe当使用正确的元素定位方式,无法定位到某个元素时,代码提示信息NoSuchElementException,考虑所定位的元素是不是在iframe中iframe通常使用场景登录输入框,富文本编辑器:可以编辑文字的输入框后台管理表单找iframe标签1.可以在F12–element...原创 2020-02-11 20:11:29 · 1437 阅读 · 0 评论 -
selenium 键盘事件
键盘事件语法方法参考代码语法导入类from selenium.webdriver.common.keys import Keys元素.send_keys(Keys.操作方式)方法使用Keys类来处理键盘操作:send_keys(Keys.BACK_SPACE) 删除键(Backspace)send_keys(Keys.SPACE) 空格键(Space)send_keys(Keys...原创 2020-02-09 21:09:56 · 126 阅读 · 0 评论 -
selenium鼠标事件
语法导入ActionChains 类from selenium.webdriver.common.action_chains import ActionChainsActionChains(driver).操作方法(元素).perform()方法ActionChains 类鼠标操作的常用方法:context_click() 右击double_click() 双击drag_an...原创 2020-02-09 14:55:35 · 113 阅读 · 0 评论 -
selenium元素尺寸 文本 属性 页面标题 判断元素是否可见可用
查看元素尺寸元素.size链接的文本是元素.text获取元素属性元素.get_attribute(“属性名”)获取页面标题driver.title获取页面地址driver.current_url判断元素是否可见元素.is_displayed()判断元素是否可用元素.is_enabled()# 导入seleniumimport timefrom selenium i...原创 2020-02-09 14:51:02 · 274 阅读 · 0 评论 -
selenium元素基本操作--输入 点击 清空
前提对元素的操作,首先定位元素,用变量保存起来.输入输入之前先清空:元素.clear()输入内容:元素.send_keys(“输入内容”)点击元素.click# 导入seleniumimport timefrom selenium import webdriver# 选择浏览器driver = webdriver.Chrome()# 输入百度网址url = "ht...原创 2020-02-09 10:07:47 · 1298 阅读 · 0 评论 -
selenium自动化元素定位
目录元素定位id属性定位name属性定位class属性定位tag标签定位超链接定位6xpath定位css_selector定位元素定位id属性定位语法driver.find_element_by_id(“id属性值”)用法只有当需要定位的元素有id属性的时候才能够使用(id动态,也不能使用)name属性定位语法driver.find_element_by_na...原创 2020-02-06 14:55:56 · 281 阅读 · 0 评论 -
selenium谷歌 火狐浏览器环境搭建
目录谷歌浏览器环境安装1. 下载谷歌浏览器2. 下载selenium包3. 下载浏览器相应的版本驱动4. 测试是否安装好火狐浏览器基本理论一样谷歌浏览器环境安装1. 下载谷歌浏览器2. 下载selenium包python包的操作不记得可以参考这篇文章Python 包的安装卸载3. 下载浏览器相应的版本驱动下载驱动的网址点击这里将驱动放入python根目录4. 测试是否安装好...原创 2020-02-06 20:14:08 · 396 阅读 · 0 评论 -
selenium浏览器操作-前进 后退 刷新 关闭
操作窗口大小设置页面前进后退刷新关闭窗口大小设置设置浏览器宽、高driver.set_window_size(宽,高)浏览器窗口最大化driver.maximize_window()from selenium import webdriverimport time#打开谷歌driver=webdriver.Chrome()#窗口设置宽为400,高800,然后最大化driv...原创 2020-02-06 16:34:06 · 569 阅读 · 0 评论 -
selenium打开谷歌模拟移动端
# 1.导入seleniumfrom selenium import webdriverimport time# 2.选择让谷歌模拟的设备mobileEmulation = {"deviceName": "iPhone X"}# 3.将设备加入到浏览器# 实例化谷歌浏览器加载项options = webdriver.ChromeOptions()options.add_expe...原创 2020-02-06 15:49:23 · 819 阅读 · 2 评论