selenium iframe 定位 发现NAME属性不能定位,不具有唯一性,有三个NAME值一样的IFRAME。 当时具体情况是:IFRAME有三个属性,NAME,SRC,CLASS。三个IFRAME除了SRC值不一样外,其它两个属性的值都一样。 所以只能通过SRC值来区分IFRAME了。 最后解 ...
分类:
其他好文 时间:
2020-05-18 00:45:17
阅读次数:
81
本文主要讲解,在selenium自动化中,实现文件上传的两种方式。 本章节实验的HTML代码: <html> <form action="http://baidu.com" target="" id="uploadForm" enctype="multipart/form-data"></form> ...
分类:
Web程序 时间:
2020-05-17 22:03:54
阅读次数:
81
select_ele = driver.find_element_by_xpath("//select[@name='gpc']") select = Select(select_ele) time.sleep(1) # 方式一:通过索引进行选择 select.select_by_index(3) ...
分类:
其他好文 时间:
2020-05-17 20:35:53
阅读次数:
78
from selenium.webdriver import ActionChains 1、鼠标点击 click:鼠标左击double_click:鼠标双击context_click:鼠标右击 btn = driver.find_element_by_id('su') # 第一步:创建一个鼠标操作的 ...
分类:
其他好文 时间:
2020-05-17 19:25:11
阅读次数:
243
一、准备工作 1.安装selenium pip install selenium 2.下载安装chromedriver.exe 注意:如果Chrome在自动更新的话,可能会导致运行出现问题,我们应该去系统服务中禁用Chrome的自动更新服务。 下载chromedriver.exe: http://c ...
分类:
编程语言 时间:
2020-05-17 01:07:15
阅读次数:
83
1. 先下载相应的浏览器driver, 并配置环境变量 2. 下载python selenium包 pip install selenium pycharm 中ctrl+alt+l 对文档内容进行格式化 直接等待 time.sleep(3) 隐式等待 self.driver.implicitly_w ...
分类:
Web程序 时间:
2020-05-16 17:12:19
阅读次数:
109
原文:http://blog.chinaunix.net/uid-8481040-id-2996277.html 介绍:http://iytc.net/wordpress/?p=2082 Selenium IDE的脚本语言比较简单,没有过程控制结构,所以没有办法做重复测试。 为了在IDE中增加过程控 ...
分类:
其他好文 时间:
2020-05-15 13:57:17
阅读次数:
119
场景:鼠标移动到一级菜单上二级菜单才显示,移开鼠标二级菜单就消失,如何查找定位二级菜单 操作: 1.打开F12,点击sources 2.鼠标移动到一级菜单“工单管理” 3.按下键盘“Ctrl+\”,暂停运行。等待3s,暂停框出现 4.再点击Elements,通过xpath定位即可 5.定位结束后,再 ...
分类:
其他好文 时间:
2020-05-15 09:33:07
阅读次数:
262
如果我们要选择的元素没有id,class属性,或者有些我们不想选择的元素也有相同的id,class属性值; 这时候我们可以通过CSS Selector语法选择元素 CSS Selector 语法就是用来选择元素的 既然css selctor 语法天生就是浏览器用来选择元素的,selenium自然就可 ...
分类:
编程语言 时间:
2020-05-15 00:14:47
阅读次数:
93
实现自动化登录微云账号。 问题分析 firefox_driver = webdriver.Firefox() firefox_driver.get("https://www.weiyun.com/") firefox_driver.implicitly_wait(10) # 登录账号 firefox ...
分类:
其他好文 时间:
2020-05-14 13:16:53
阅读次数:
230