python遍历浏览器url_selenium_webdriver(python)获取元素属性值,浏览器窗口控制、网页前进后退,title/url打印...

# coding: UTF-8 #这句是为了声明编码格式,一定要有

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() #关闭当前窗口,注意与上者的区别,按需选用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值