python selenium的模拟点击,模拟滑动等操作

来源:互联网 发布:java工程师工作内容 编辑:程序博客网 时间:2024/06/02 00:19

http://blog.csdn.net/nhudx061/article/details/43601065

#coding:utf-8from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChains #引入ActionChains鼠标操作类from selenium.webdriver.common.keys import Keys #引入keys类操作import time def s(int):    time.sleep(int)browser = webdriver.Chrome()browser.get('http://www.baidu.com')print '现在将浏览器最大化'browser.maximize_window()text = browser.find_element_by_name('tj_duty').textprint text #打印备案信息 browser.find_element_by_id('kw1').send_keys(u'杨彦星')print browser.find_element_by_id('kw1').get_attribute('type')print browser.find_element_by_id('kw1').size #打印输入框的大小browser.find_element_by_id('su1').click()time.sleep(3) print '现在我将设置浏览器为宽480,高800显示'browser.set_window_size(480,800)browser.get('http://m.mail.10086.cn')time.sleep(3) print '现在我将回到刚才的页面'browser.maximize_window()browser.back()time.sleep(3) print '现在我将回到之前的页面'browser.forward()time.sleep(5)print '现在我将打开杨彦星的网站进行json搜索'browser.get('http://www.yangyanxing.com')browser.find_element_by_xpath(".//*[@id='ls']").send_keys(u'json')browser.find_element_by_xpath(".//*[@id='header']/div[1]/div/form/input[2]").click()time.sleep(5)browser.quit() browser = webdriver.Chrome() print '以下将以登录人人网来进行上面的综合应用'browser.get('http://www.renren.com/SysHome.do')browser.find_element_by_id('email').clear()#这个是以id选择元素browser.find_element_by_id('email').send_keys('email')browser.find_element_by_id('email').send_keys(Keys.BACK_SPACE)time.sleep(2)browser.find_element_by_id('email').send_keys('m')s(2)browser.find_element_by_id('email').send_keys(Keys.CONTROL,'a')s(2)browser.find_element_by_id('email').send_keys(Keys.CONTROL,'x')#剪切掉里面的内容s(2)browser.find_element_by_id('email').send_keys(Keys.CONTROL,'v') #重新输入进去s(2)browser.find_element_by_name('password').clear()#这个是以name选择元素browser.find_element_by_name('password').send_keys('password')#browser.find_element_by_xpath(".//*[@id='login']").click()#这个是以xpath选择元素browser.find_element_by_xpath(".//*[@id='login']").send_keys(Keys.ENTER) #这里通过点击Enter键来登录browser.maximize_window()article = browser.find_element_by_link_text(u'周碧华:社科院出现内鬼意味着什么?')ActionChains(browser).move_to_element(article).perform()#将鼠标移动到这里,但是这里不好用ActionChains(browser).context_click(article).perform()time.sleep(5) browser.quit()


0 1
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 司法拍卖车扣分怎么办 速递易已超期怎么办 e栈快递换微信怎么办 e栈快递柜打不开怎么办 小孩耳朵塞东西怎么办 把隐形眼镜吃了怎么办 街道分车位不公平怎么办 服务区修车被宰怎么办 2018高速逃费怎么办 高速不停车卡怎么办 独立显卡显存不够怎么办 rx470d买不到了怎么办? 南方避险基金到期怎么办 高铁票认证失败怎么办 高铁票三个小孩怎么办 12306取消三次后怎么办 外国人护照过期了怎么办 行李丢飞机上怎么办 学生票没次数了怎么办 去美国行李超重怎么办 12306密码找回失败怎么办 12306注册身份重复怎么办 12306身份信息重复怎么办 必修课没有选上怎么办 大学错过了选课怎么办 大学忘记选课了怎么办 火车网上购票儿童票怎么办 售票厅看见小偷怎么办 没赶上火车火车票怎么办 重庆到韩国签证怎么办 重庆去韩国签证怎么办 重庆办韩国签证怎么办 故宫网上预定后怎么办 坐游轮如果晕船怎么办 听听力反应慢怎么办? 毕业证照片丢了怎么办 离线网盘有违规内容怎么办 手机不能向下拉怎么办 cad运行不了插件怎么办 ai中缺少文字怎么办 电脑被格式化了怎么办