可以把cookie理解为自己账户的身份证。因为http协议是无状态的,上一个请求和下一个请求没有关系。但是有时需要有关联。比如登录之后,才能进行操作这样的设置。这个就是cookie在起作用。登录成功时,服务器会给浏览器一个cookie,浏览器会解析存在本地。然后同一个网站,下一次请求时就会把这个co ...
分类:
编程语言 时间:
2018-07-30 13:26:24
阅读次数:
133
在打开新的浏览器窗口时,如果要定位新窗口的元素,需要先切换到这个新打开的窗口中,才能定位到该窗口下的元素。 current_window_handle:获取当前句柄。可以把句柄理解成窗口的身份证 window_handles:获取所有打开窗口的句柄 from selenium import webd ...
分类:
编程语言 时间:
2018-07-27 19:28:21
阅读次数:
136
当元素在ifarm或farm中时,需要先进入到表单中,然后才能定位元素进行操作。直接对元素定位。会提示元素无法找到。 <!DOCTYPE html> <html> <head> </head> <body> <iframe id = 'if' src="https://www.baidu.com" ...
分类:
编程语言 时间:
2018-07-27 17:03:01
阅读次数:
141
Selenium极力推荐使用css定位,而不是XPath来定位元素,原因是css定位比XPath定位速度快,语法也更加简洁。 css常用定位方法 1.find_element_by_css_selector() 2.#id id 选择器根据id属性来定位元素 3. .class class选择器,根 ...
分类:
Web程序 时间:
2018-07-20 22:36:42
阅读次数:
286
Xpath定位 Xpath即为XML路径语言,它是一种用来确定XML文档中某部分位置的语言。XPath基于XML的树状结构,提供在数据结构树中找寻节点的能力。 from selenium import webdriver from time import sleep driver=webdriver ...
分类:
其他好文 时间:
2018-07-20 15:54:02
阅读次数:
209
1.录制 打开浏览器-工具,选择selenium ide,进入主界面。 在Base URL框中输入:(参与录制的web地址),刚输入web地址后,默认状态下是“录制状态”,点击一下停止录制。 在火狐浏览器中打开要录制的web地址,输入用户名、密码,点击登录按钮,登录成功后,停止录制。 录制完毕脚本, ...
分类:
其他好文 时间:
2018-07-18 17:14:56
阅读次数:
154
最近在学习《Selenium2Python自动化测试实践》这本书 很适合用Python+selenium入门的小伙伴啊,下面是阅读本书时的一些api的总结。 1.driver.get() 打开网址; 2.driver.find_element_by_*.send_keys() 向文本框中输入内容; ...
selenium入门(selenium1.元素定位通过id定位元素如:WebElementele=By.id("idName");通过Name定位元素如:WebElementele=By.Name("name");2.多国语言切换:ChromeOptionsop=newChromeOptions();//选择浏览器op.addArguments("--lang=en-US");//选择所属语言WebDriverdriver=new..
分类:
其他好文 时间:
2016-12-09 20:17:47
阅读次数:
200
内容转载自:http://blog.csdn.net/huangbowen521/article/details/7816538 1、selenium介绍: Selenium是一个浏览器自动化操作框架。Selenium主要由三种工具组成。第一个工具SeleniumIDE,是Firefox的扩展插件, ...
分类:
其他好文 时间:
2016-07-03 15:45:16
阅读次数:
134
selenium 使用的时候要注意
浏览器的版本
和对应 jar 包
浏览器的环境变量设置
System.setProperties("key","value")
判断页面元素加载完成
web的自动化测试中,我们经常会遇到这样一种情况:当我们的程序执行时需要页面某个元素,而此时这个元素还未加载完成,这时我们的程序就会报错。怎么办?等待。等待元素出现后再进行对这个元素的...
分类:
其他好文 时间:
2016-05-07 10:47:34
阅读次数:
246