python webdriver百度登录示例

上一篇 / 下一篇  2013-05-25 14:44:26 / 个人分类:selenium

#-*- conding:utf-8 -*-
更多精彩>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
http://www.testingunion.com/index.php
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

from selenium import webdriver

if __name__ == "__main__":

# 启动火狐浏览器
driver = webdriver.Firefox()
# 设置等待时间
driver.implicitly_wait(30)

# 访问百度
driver.get("http://www.baidu.com")

# 点击登录
driver.find_element_by_name("tj_login").click()
driver.implicitly_wait(30)

# 切换至弹出的登录页面,这步很关键,必须有
driver.switch_to_frame("login_iframe")

# 输入用户名和密码
driver.find_element_by_id("pass_login_username_0").send_keys("name")
driver.find_element_by_id("pass_login_password_0").send_keys("pwd")

# 点击登录
driver.find_element_by_id("pass_login_input_submit_0").click()

# 关闭火狐浏览器
driver.quit()

TAG:

开源优测 引用 删除 launcelot   /   2013-06-21 15:38:23
原帖由jensenwolf于2013-06-05 18:05:58发表
如果要继续查看登陆后的页面,应该要回到首页吧:这个语句,driver.switch_to.defaultContent();报错,A.

driver.switch_to_default_content()
jensenwolf的个人空间 引用 删除 jensenwolf   /   2013-06-05 18:06:53
说错了,是这个语句:driver.switchTo().defaultContent();
jensenwolf的个人空间 引用 删除 jensenwolf   /   2013-06-05 18:05:58
如果要继续查看登陆后的页面,应该要回到首页吧:这个语句,driver.switch_to.defaultContent();报错,AttributeError: 'WebDriver' object has no attribute 'switchTo',什么意思呀?
开源优测 引用 删除 launcelot   /   2013-05-25 14:45:56
 

评分:0

我来说两句

Open Toolbar