摘要: coding=utf-8from selenium import webdriverimport timedriver=webdriver.Firefox()driver.get('http://www.baidu.com')cookie=driver.get_cookies() #获取cookie信息print cookiedriver.delete_all_cookies() #删除所有cookiedriver.add_cookie({'name':'XXXXXX','value':'XXXXXX'}) #添加 阅读全文
posted @ 2014-04-07 19:44 junezhang 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 鼠标事件相关类:ActionChains类,主要方法有 key_up:模拟按键弹起 key_down:模拟按键按下 click:点击 send_keys:传递值 double_click:鼠标左键双击 click_and_hold:鼠标左键点击后保持 release:鼠标左键弹起,与click_and_hold结合使用 move_to_element:鼠标移动到元素中心位置 content_click:鼠标右键点击 drag_and_drop:拖拽element=driver.find_element_by_name('source') #元素起始位置target=driv.. 阅读全文
posted @ 2014-04-07 19:36 junezhang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1、处理下拉框所用HTML文档代码coding=utf-8from selenium import webdriverimport osimport timedriver=webdriver.Firefox()file_path = 'file:///' + os.path.abspath('drop_down.html')driver.get(file_path)time.sleep(2)m=driver.find_element_by_id('ShippingMethod') #定位到下拉框m.find_element_by_xpath(&# 阅读全文
posted @ 2014-04-07 19:27 junezhang 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 1、文件的上传coding=utf-8from selenium import webdriverimport timeimport osbrowser=webdriver.FireFox()file_path='file:///'+os.path.abspath('upload_file.html')browser.get(file_path)browser.find_element_by_name('file').send_keys(C:\Python\selenium_case\upload_file.html) #定位上传按钮,添加本地文 阅读全文
posted @ 2014-04-07 19:03 junezhang 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 1、常用方法:点击对象、在对象上模拟按键输入、清除对象的内容、获取元素的文本、提交表单、获得属性值coding=utf-8from selenium import webdriverimport timebrowser=webdriver.FireFox()browser.get('http://www.baidu.com')browser.find_element_by_id('kw').clear() #清除对象的内容browser.find_element_by_id('kw').send_keys('selenium') 阅读全文
posted @ 2014-04-07 18:42 junezhang 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 1、目的 操作对象、获得对象的属性值、获得对象的text、获得对象的数量2、单个对象定位方法:id、name、tag name、class name、CSS、XPath、Link Text、Partical Link Text用到的HTML文档 Form simple login form Email Password ... 阅读全文
posted @ 2014-04-07 17:27 junezhang 阅读(633) 评论(0) 推荐(0) 编辑
摘要: #打印URLcoding=utf-8from selenium import webdriverimport timebrowser=webdriver.FireFox()url='http://www.baidu.com'browser.get(url) #通过操作get()得到URLprint 'Title of current page is %s'%(browser.title) #打印当前页面titleprint 'URL of current page is %s'%(browser.url) #打印当前页面urlbrowser.qu 阅读全文
posted @ 2014-04-07 13:15 junezhang 阅读(253) 评论(0) 推荐(0) 编辑
摘要: coding=utf-8from selenium import webdriverimport timebrowser=webdrive.FireFox() #操作FireFox浏览器,新建实例browser.get('http://www.baidu.com') #打开URL用get()函数time.sleep(1) #休眠1sprint driver.title #打印页面titlebrowser.find_element_by_id('kw').send_keys('selenium') #百度输入框id='kw',依据b 阅读全文
posted @ 2014-04-07 13:00 junezhang 阅读(414) 评论(0) 推荐(0) 编辑