![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
vany_
这个作者很懒,什么都没留下…
展开
-
selenium 判断元素是否存在
没有函数用来判断某个元素是否存在 is_displayed函数只能用于该元素已经存在去判断该元素是否出现,而不能判断某个元素是否存在 def is_exist_element(elem): s = driver.find_elements_by_css_selector("xxx") if len(s) == 0: pr...转载 2017-11-29 12:02:48 · 12146 阅读 · 0 评论 -
selenium expected conditions
来源 http://www.cnblogs.com/nbkhic/p/4885041.htmlExpected Conditions的使用场景有2种直接在断言中使用与WebDriverWait配合使用,动态等待页面上元素出现或者消失常用方法:title_is: 判断当前页面的title是否精确等于预期title_contains: 判断当前页面的title是否包含预期字符串presence_of...转载 2018-03-06 11:41:19 · 193 阅读 · 0 评论 -
selenium函数
1 获取元素属性值get_attribute(element_name)2 判断元素是否被选中is_selected()3 判断元素是否显示is_displayed()4 判断元素是否被使用is_enabled()5 删除l浏览器所有cookiedelete_cookie()6 设置等待超时implicitly_w原创 2017-11-27 17:37:11 · 253 阅读 · 0 评论 -
selenium 设置等待时间
1 sleep(time)import timetime.sleep(10)强制等待时间。不管浏览器是否加载完成,都必须强制等待10s时间2 implicity_wait(time)隐性等待是浏览器在time时间内加载完成则继续执行。隐性等待对整个driver都有作用,只需要设置一次3 WebDriverWait(driver, timeout, poll_frequency=0.5, ignor...原创 2018-03-02 12:39:17 · 5315 阅读 · 0 评论 -
selenium 鼠标操作 键盘操作 上传文件 下载文件
鼠标操作包含在ActionChains类中from selenium.webdriver.common.action_chains import ActionChains常用方法:1 鼠标右击context_click()例如:right = driver.find_element_by_xpath("xxxx")ActionChains(driver).context_click(right)....原创 2018-03-06 11:39:29 · 288 阅读 · 0 评论 -
selenium iframe
来源 http://blog.csdn.net/huilan_same/article/details/52200586 switch_to.frame(参数) 参数可以传入id、name、index以及selenium的WebElement对象。 如下代码: <html lang="en"> <head> <tit...转载 2018-03-06 12:01:25 · 160 阅读 · 0 评论 -
Windows安装selenium
前提配置好python环境1.pip install -U selenium2.安装chromewebdriver 点击打开链接将chromedriver.exe放到谷歌浏览器的安装目录中,将谷歌安装目录配置到环境变量path3.执行代码检测安装成功与否...原创 2018-03-29 17:10:41 · 493 阅读 · 0 评论