三大等待 强制等待 time.sleep() # 使用time模块强制进行等待,单位s 隐式等待 driver.implicitly_wait(30) # 等待元素直到超时报异常 显式等待 # 第一步:创建一个等待计时器对象 wait = WebDriverWait(driver, 30, 0.5) ...
分类:
其他好文 时间:
2020-06-26 12:46:03
阅读次数:
60
键盘操作 导包 from selenium.webdriver.common.keys import Keys 对应属性以及调用 Keys.BACK_SPACE:回退键(BackSpace) Keys.TAB:制表键(Tab) Keys.ENTER:回车键(Enter) Keys.SHIFT:大小写 ...
分类:
Web程序 时间:
2020-06-26 12:43:21
阅读次数:
90
CSS 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 一切皆为框 div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 s ...
分类:
Web程序 时间:
2020-06-26 12:23:33
阅读次数:
92
from selenium import webdriver from time import sleep """ dr = webdriver.Chrome() dr.get("https://mail.qq.com/") sleep(3) #多表单切换 #对于frame/iframe表单嵌套(多 ...
分类:
Web程序 时间:
2020-06-25 23:31:56
阅读次数:
85
一、web控件的交互进阶 selenium需要与浏览器交互就需要导入Action Chains,主要用于模拟鼠标的行为,比如单击、双击、拖动等; 当调用Action Chains的方法时,会将所有操作按顺序存入队列 当调用perform()方法时,队列中的事件会依次进行 from selenium ...
分类:
其他好文 时间:
2020-06-25 19:53:02
阅读次数:
72
定位 position 语法: position:static | relative | absolute | fixed | sticky 默认值:static 适用于:除display属性定义为table-column-group | table-column之外的所有元素 继承性:无 动画性: ...
分类:
Web程序 时间:
2020-06-25 17:13:49
阅读次数:
483
selenium定位type属性 driver.find_element_by_css_selector('input[type="password"]').send_keys('Password') from selenium import webdriver #用来驱动浏览器的 from sel ...
分类:
其他好文 时间:
2020-06-25 14:13:22
阅读次数:
99
今天分享一个UI自动化中,经常遇到的三种窗口跳转与弹框的切换方式如下: Windows窗口 iframe窗口 alert窗口 1、Windows窗口 这类窗口也就是我们常说的句柄,句柄的切换是有必要的,我们自己手动在网页上从操作的话,产生新的句柄时浏览器会自动的帮我们跳转到最新的句柄处,但是我们在做 ...
分类:
其他好文 时间:
2020-06-25 13:43:45
阅读次数:
75
1 from aip import AipSpeech 2 import requests 3 import json 4 import speech_recognition as sr 5 import win32com.client 6 from selenium import webdrive ...
分类:
其他好文 时间:
2020-06-24 18:11:47
阅读次数:
53
上次使用Selenium+Python还是好几个月前了 今天想再用一下,结果写个打开网站的小demo报错,报错如下: 检查了一下,查看报错日志,应该是chrome版本和driver版本不一致导致的。 于是要重新下载对应的新的driver版本。 1、查看自己chrome版本如下: 2、安装webdri ...
分类:
编程语言 时间:
2020-06-24 16:32:02
阅读次数:
77