selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打印
2015-04-29 10:39
991 查看
<span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-size:18px;"># coding: UTF-8 #这句是为了声明编码格式,一定要有</span></span>
<span style="font-size:18px;">from selenium import webdriver #要想使用selenium 的webdriver 里的函数,首先把包导进来 import time #调入time 函数 driver=webdriver.Ie() #选择浏览器,可以是Firefox 、Ie 或Chrome,使用前需安装浏览器插件; #driver是一个变量,可随便起 driver.get("http://m.mail.10086.cn") #mplicitly_wait() 方法实现智能等待,相当于uft中的集合点,此处智能等待30秒 driver.implicitly_wait(30) driver.find_element_by_id("ur").send_keys("15610537527") #一个元素有若干属性id、name、(也可以用其它方式定位),此处通过id识别元素,该输入框的id叫ur , #我要在输入框里输入15610537527 driver.find_element_by_id("pw").send_keys("15866584957") #网页对象操作: # .click() 点击对象 # .send_keys("xxx") 在对象上模拟按键输入 # .clear() 用于清除输入框的内容,比如百度输入框里默认有个“请输入关键字”的信息, # 再比如我们的登陆框一般默认会有“账号”“密码”这样的默认信息。 # clear 可以帮助我们清除这些信息。 # .submit() 提交表单 # .text 获取该元素的文本 # ·get_attribute("属性名,如name") 获得属性值 data1 = driver.find_element_by_class_name("loading_btn").text print "该元素文本为:" print data1 data2 = driver.find_element_by_class_name("loading_btn").get_attribute("id") print "该元素id属性值为:" print data2 driver.find_element_by_class_name("loading_btn").click() #搜索的按钮的name 叫loading_btn ,我需要点一下按钮( click() )。 time.sleep(5) #休眠5秒 print driver.title # 把页面title 打印出来 print ":页面访问成功!"
#将当前页面URL,打印出来 now_url = driver.current_url print now_url print "浏览器最大化:" driver.maximize_window() #将浏览器窗口最大化显示 print "设置浏览器宽480、高800显示:" driver.set_window_size(480, 800) #操作浏览器访问网页后退 print "后退到上一个网页:" driver.back() time.sleep(1) #操作浏览器访问网页前进(以后退之后) print "前进到下一个网页:" driver.forward() time.sleep(2) #driver.quit() #退出并关闭窗口的每一个相关的驱动程序 driver.close() #关闭当前窗口,注意与上者的区别,按需选用</span></span>
相关文章推荐
- selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打印
- 轻松自动化---selenium-webdriver(python) (二)---打印URL,设置浏览器固定宽前进后退等
- 20171012学习笔记Selenium 2 第四章WebDriver API 4.2控制浏览器 4.3简单元素操作4.4鼠标事件4.5键盘事件
- Selenium webdriver 获取属性值 元素里的value
- selenium_webdriver(python)控制浏览器滚动条
- selenium_webdriver(python)多层框架/窗口中元素定位问题
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结
- webdriver控制浏览器滚动条 selenium_python
- Python+Selenium练习篇之11-浏览器上前进和后退操作
- python selenium-webdriver 元素操作之键盘操作(五)
- Selenium2(Webdriver)+Python处理浏览器弹窗
- python selenium-webdriver 元素操作之鼠标操作(四)
- selenium webdriver——控制浏览器
- Python脚本控制的WebDriver 常用操作 <七>浏览器前进和后退操作
- 轻松自动化---selenium-webdriver(python) (三) 简单元素的定位
- selenium webdriver python 元素操作
- Python+selenium 获取浏览器窗口坐标、句柄的方法
- 【转】【selenium+Python WebDriver】之元素定位不到解决办法