随笔分类 - selenium学习
摘要:在WebDriver中处理JavaScript所生成的alert、confirm以及prompt,具体方法是使用switch_to_alert()方法定位到alert、confirm以及 prompt,然后使用text/accept/dismiss/send_keys等方法进行操作。
阅读全文
摘要:多表单切换 >>在Web应用中经常会遇到frame/iframe表单嵌套页面的应用,WebDriver只能在一个页面上对元素识别与定位,对于frame/iframe 表单内嵌页面上的元素无法直接定位。这时就需要通过suitch_to.frame()方法将当前定位的主体切换为frame/iframe表
阅读全文
摘要:1 #Author:xiaoxiao 2 3 from selenium import webdriver 4 import unittest 5 6 class DownLoad(unittest.TestCase): 7 #初始化工作 8 def setUp(self): 9 #打开浏览器 10 self.driver =...
阅读全文
摘要:Web产品中提供了丰富的鼠标交互方式,例如鼠标右击、双击、悬停、甚至是鼠标拖动等功能,在WebDriver中,将这些关于鼠标操作的方法 封装在ActionChains类中: ActionChains类提供的常用的鼠标操作方法:
阅读全文
摘要:>>如今大多数Web应用程序使用ajax技术,当浏览器在加载页面时,页面上的元素可能并不是同时被加载完成,这给定位元素的定位增加了困难, 如果因为在加载某个元素时延迟而造成ElementNotVisibleException(不可见元素异常)的情况出现,那么就会降低自动化脚本的稳定性,设置 元素等待
阅读全文
摘要:1 #Author:xiaoxiao 2 from selenium import webdriver 3 import time 4 5 def abcd(): 6 driver = webdriver.Firefox() 7 driver.get('http://photo.163.com') 8 # 找到登录模块对应的iframe 9 d...
阅读全文
摘要:1 from selenium import webdriver 2 import time 3 4 def controlBrowser(): 5 #启动浏览器 6 driver = webdriver.Firefox() 7 #打开网站 8 driver.get('http://www.baidu.com') 9 #设置浏览器大小 ...
阅读全文
摘要:元素定位: >>WebDriver提供了八种元素定位方法,在Python语言中,所对应的方法如下: >>id属性定位:有唯一性 find_element_by_id("值") >>name属性定位: find_element_by_name("值") >>class属性定位: find_elemen
阅读全文
摘要:1 #Author:xiaoxiao 2 from selenium import webdriver 3 4 def searchSelenium(): 5 #启动浏览器 6 driver = webdriver.Firefox() 7 #打开网站 8 driver.get('http://www.baidu.com') 9 #输入关...
阅读全文

浙公网安备 33010602011771号