Selenium入门记录_002_通过网页元素选取和操作实现登录操作
来源:互联网 发布:隆多臂展体测数据 编辑:程序博客网 时间:2024/06/03 13:42
通过网页元素选取和操作实现登录操作
环境配置问题见第一篇:http://blog.csdn.net/wws563/article/details/78721880
#coding=utf-8from selenium import webdriverimport timedriver = webdriver.Chrome()driver.get("http://www.baidu.com")#尝试用不同的方式定位搜索框driver.find_element_by_id("kw").clear()driver.find_element_by_id("kw").send_keys("这是通过id指定目标")time.sleep(3)# Xpath路径可以通过浏览器F12的管理器复制获得driver.find_element_by_xpath("//*[@id='kw']").clear()driver.find_element_by_xpath("//*[@id='kw']").send_keys("这是通过xpath指定目标")time.sleep(3)# selector路径也可以通过浏览器F12的管理器复制获得driver.find_element_by_css_selector("#kw").clear()driver.find_element_by_css_selector("#kw").send_keys("这是通过selector指定目标")time.sleep(3)# 点击登录#(这边遇到的问题,因为登录是按钮所以没有clear方法,报错了。)# driver.find_element_by_css_selector("#u1 > span:nth-child(7) > span > a").clear()driver.find_element_by_css_selector("#u1 > span:nth-child(7) > span > a").click()# 定位用户名,填写用户名driver.find_element_by_id("TANGRAM__PSP_3__userName").clear()driver.find_element_by_id("TANGRAM__PSP_3__userName").send_keys("naiwen")# 定位密码,填写密码driver.find_element_by_id("TANGRAM__PSP_3__password").clear()driver.find_element_by_id("TANGRAM__PSP_3__password").send_keys("password")time.sleep(3)# 这边缺少填写验证码,开发阶段一般可以用万能码解决方案。如果没有验证码,则可直接登录。# 点击登录driver.find_element_by_id("TANGRAM__PSP_3__submit").click()time.sleep(3)# 最后的结果是点击登录,页面提示输入验证码。driver.quit()
阅读全文
0 0
- Selenium入门记录_002_通过网页元素选取和操作实现登录操作
- [Java]通过Selenium操作FireFox打开网页
- Selenium 元素操作
- python selenium 元素操作
- HTML5实现网页元素的拖放操作
- HTML5实现网页元素的拖动操作
- python 实现登录网页的操作
- python 实现登录网页的操作
- Selenium如何操作页面元素
- selenium--各种元素的操作
- selenium操作隐藏的元素
- selenium操作隐藏的元素
- 通过enter键实现登录操作
- Python selenium操作网页笔记
- selenium 总结篇,常见方法和页面元素的操作
- selenium 总结篇,常见方法和页面元素的操作
- Selenium常见元素定位方法和操作的学习介绍
- selenium 常见方法和页面元素的操作
- 博客已迁移到github:https://jeremieastray.github.io/
- bug注意点
- scala 中的val 、 var 、def
- 介绍和安装 zookeeper
- SQL中的case when then else end用法
- Selenium入门记录_002_通过网页元素选取和操作实现登录操作
- 大数据相关知识入门
- ClassNotFoundException: org.hibernate.cache.access.AccessType
- vs2012 安装 InstallShield
- 在阿里云centos中安装jdk1.8
- oracle用户创建及权限设置
- phonegame.sh
- sshfs把远程主机的文件系统映射到本地的目录中
- 谷歌AdMob广告接入——最白话,手把手教你做系列。