摘要:
一、声明浏览器对象 注意点一,Python文件名或者包名不要命名为selenium,会导致无法导入 from selenium import webdriver #webdriver可以认为是浏览器的驱动器,要驱动浏览器必须用到webdriver,支持多种浏览器,这里以Chrome为例 browse 阅读全文
摘要:
使用selenium模拟登陆百度 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait 阅读全文
摘要:
1. 强制等待 第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间。 看代码: # -*- coding: utf-8 -*- from selenium import webdriver from ti 阅读全文
摘要:
Selenium Webdriver 提供了两种类型的等待方法:隐式等待(implicit) 和 显示等待(explicit)。 显示等待情况下,只有特定条件触发后,WebDriver 才会继续执行后续操作。隐式等待情况下,WebDriver 等待一定时间,该时间段内,如果特定元素没加载成功,则抛出 阅读全文
摘要:
一、等待是做什么的,为什么需要等待 在做自动化测试,设计测试用例的时候,有时下一步的操作会依赖上一步的结果或者内容,上一步操作成功之后才能进行下一步操作等,这时候,我们就需要使用等待,来判断上一步操作是否完成,什么时候可以进行下一步操作。 否则,上一步操作如果花费的时间较长,还没有完成,就去进行下一 阅读全文
摘要:
#coding=utf-8 from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support import expected_conditions as 阅读全文
摘要:
requests中cookie的原理 http://blog.csdn.net/zhu_free/article/details/50563756 requests - cookies的实现例子 http://www.cnblogs.com/nizhihong/p/6699492.html 在请求中 阅读全文
摘要:
明确:对字符串的操作方法都不会改变原来字符串的值 1、去掉空格和特殊符号 name.strip() 去掉空格和换行符 name.strip('xx') 去掉某个字符串 name.lstrip() 去掉左边的空格和换行符 name.rstrip() 去掉右边的空格和换行符 2、字符串的搜索和替换 na 阅读全文
摘要:
关闭标签页 # 1.关闭浏览器全部标签页 driver.quit() # 2.关闭当前标签页(从标签页A打开新的标签页B,关闭标签页A) driver.close() 切换标签页 from selenium import webdriver browser=webdriver.Firefox() b 阅读全文
摘要:
页面元素等待处理。 显性等待: EC.presence_of_element_located((By.ID,"acdid")) '强制等待的办法也可以用sleep(3),但是不是最好的方法 util.browser.find_element_by_id("acdid").click() 隐性等待:# 阅读全文