当前位置: 首页 > news >正文

江油网站建设制作策划哪家专业/引流推广营销

江油网站建设制作策划哪家专业,引流推广营销,做外贸客户要求看网站,营销网络推广方式有哪些今天以一个表单的自动提交,来进一步学习selenium的用法练习目标0)运用selenium启动firefox并载入指定页面(这部分可查看本人文章 )1)页面元素查找(多种查找方式:find_element_*)2)内容填充(send_keys)3)iframe与父页面切换(switch_to_frame是切换到ifram…

今天以一个表单的自动提交,来进一步学习selenium的用法

练习目标

0)运用selenium启动firefox并载入指定页面(这部分可查看本人文章 )

1)页面元素查找(多种查找方式:find_element_*)

2)内容填充(send_keys)

3)iframe与父页面切换(switch_to_frame是切换到iframe,switch_to_default_content是切换到主页面)

4)浏览器交互处理:window.alert, window.confirm, window.prompt

与上面的三个浏览器交互内容,需要用到switch_to_alert,有几个用法需要注意:

a)accept():发送确定指令,相当于点击“确定”按钮

b)dismiss():取消操作,相当于点击“取消”按钮或点击右上角“关闭”

c)send_keys:填充prompt框需要填写的内容

准备工作

html页面(注册页,内嵌一个注册表单;之所以这样举例,是为了介绍练习selenium的switch_to_frame的用法)

1)注册页面(路径D:\RegisterDEMO\index.htm)

用户注册

测试Python selenium自动提交表单

2)注册表单(路径D:\RegisterDEMO\register.htm)

这是内嵌表单

input[type='text']{border:1px solid #abc; font-size:14px; padding:5px; width:200px;}

input[type='password']{border:1px solid #abc; font-size:14px; padding:5px; width:200px;}

input[type='submit']{border:1px solid #abc; font-size:14px; padding:5px 10px; width:100px; cursor:pointer; margin-top:20px;}

input[type='submit']:hover{background-color:#aaaaff;}

用户名:
密码:
电子邮箱:

运行步骤

我们通过Python IDLE一步步来运行,这有助于理解,一步一个操作,惊喜不断

1)引入selenium模块

from selenium import webdriver

2)启动firefox并载入注册页面

bs = webdriver.Firefox()

bs.get('file:///D:/RegisterDEMO/index.htm')

3)查找输入框(用户名、密码、电子邮件)和按钮(提交注册),并填充指定内容

# 由于表单内容是嵌在iframe里的,所以需要查找指向至iframe

# 如果又想跳出iframe,回到父页面,可以使用 bs.switch_to_default_content()

bs.switch_to_frame('register-iframe')

# 由于所有的元素都命名了id,可以使用find_element_by_id,还有很多的其它find_element_*大家可以练习

# 查找用户名框,并填充“hertz.liu"

account = bs.find_element_by_id('txt_account')

account.send_keys('hertz.liu')

# 查找密码框,并填充"pwd123"

pwd = bs.find_element_by_id('txt_password')

pwd.send_keys('pwd123')

# 查找电子邮箱框,[email protected]"

email = bs.find_element_by_id('txt_email')

email.send_keys([email protected]')

# 查找提交按钮,并模拟点击提交

btn_reg = bs.find_element_by_id('btn_register')

btn_reg.click()

4)非常顺利的,完成了表单的填充和提交。一般的表单,由于涉及到数据的操作,开发人员都会设置一些二次确认以防止误操作。此处就是用了简单的confirm来进行二次确认,下面是如何让selenium来识别出confirm框,并点击“确定”按钮

# 将查找对象转移至confirm

confirm = bs.switch_to_alert()

# 点击确定按钮

confirm.accept()

# 如果要取消,使用confirm.dismiss()

# 如果是prompt,则可以使用send_keys()先填充内容,再调用accept()或dismiss()

5)关闭浏览器

bs.close()

http://www.jmfq.cn/news/5035519.html

相关文章:

  • 家里电脑做网站/色盲和色弱的区别
  • 呼和浩特网站seo/最新足球赛事
  • app下载官方网站/提升seo搜索排名
  • 服饰工厂网站建设/百度指数怎么用
  • 初中作文网/北京seo包年
  • 域名有了怎么做网站/草莓永久地域网名入2022
  • python 微信网站开发/cfa三级和一二级关系大吗
  • 北京企业网站建设公司/世界足球世界排名
  • 直邮网站的推广活动怎么做/google seo是什么意思
  • 网站建设规划ppt/大数据技术主要学什么
  • 网站内链结构是什么/百度导航最新版本
  • 简单个人网站制作教程/电商中seo是什么意思
  • 建设微网站的特色/网络热词作文
  • 手机上可以做网站吗/推广计划书范文
  • 东莞南城网站建设价格/如何制作自己的网页
  • 在线美食网站开发论文/seo优化服务
  • 网站建设寻找可以途径/网销是什么工作好做吗
  • 建个公司网站要多少钱/seo软文推广
  • 我想看b站直播有哪些软件/百度营销大学
  • 湖南网站托管/百度竞价排名广告定价鲜花
  • 比较好看的网站设计/软文网站平台
  • 网站作业二级网页/广告营销
  • 网站欧美风格/重庆关键词搜索排名
  • 网站模板怎么连接域名/怎样在百度上做广告
  • 开个捕鱼网站怎么做/厦门最好的seo公司
  • 企业网站制作是什么/个人网站源码免费下载
  • 全屏 网站 代码/恶意点击竞价是用的什么软件
  • html5网页模板免费/seo网站优化方
  • 腾讯云配置wordpress/惠州优化怎么做seo
  • 网站版块策划/百度旅游官网