社区
脚本语言
帖子详情
python+selenium(自动化测试)获取首页弹出登录框问题
对面超神是条狗
2018-12-20 11:57:56
如图 怎么获取 用户密码框的元素名称,在赋值,点击登录按钮,
问题点如下:1,弹出框查看不到html源码;2,准备用cookie登录,也没有cookie名称;
...全文
1439
11
打赏
收藏
python+selenium(自动化测试)获取首页弹出登录框问题
如图 怎么获取 用户密码框的元素名称,在赋值,点击登录按钮, 问题点如下:1,弹出框查看不到html源码;2,准备用cookie登录,也没有cookie名称;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Junexus
2021-01-17
打赏
举报
回复
我也是遇到这个问题, 楼主解决了吗?
Q_Starting_point
2019-11-03
打赏
举报
回复
我也用了pymouse pykeyboard,没有报错,也没有反应 这个到底这么解决的 我搜搜了很多都找不到详细的方法 可以分享一下吗
DickHead1
2019-08-09
打赏
举报
回复
用了pymouse pykeyboard 也没用,我的登录框跟你的一模一样,程序不报错,但网页就是没反应
对面超神是条狗
2019-04-18
打赏
举报
回复
引用 8 楼 wjfvvv 的回复:
请问你是怎么模拟键盘鼠标解决的?
https://blog.csdn.net/u013783095/article/details/79630358
wjfvvv
2019-04-16
打赏
举报
回复
请问你是怎么模拟键盘鼠标解决的?
对面超神是条狗
2019-01-26
打赏
举报
回复
弄这个的人太少了?好吧,用Python 模拟鼠标键盘输入 解决了
对面超神是条狗
2019-01-25
打赏
举报
回复
怎么输入用户,密码,在点击输入,谁做过类似的
对面超神是条狗
2019-01-03
打赏
举报
回复
alert也处理不了,
这个登录弹出框比较特别,看不到html源码,所以定位不到用户,密码,赋不了值。。。。。。
对面超神是条狗
2018-12-24
打赏
举报
回复
噢噢。。。。。。。。。
软件测试菜鸟猿
2018-12-24
打赏
举报
回复
这个用alert的处理方式试试,跳转到alert去操作
对面超神是条狗
2018-12-20
打赏
举报
回复
有没有大神遇到解决过,,,这好像是cgi-bin/status.cgi 调用的登录框
web
自动化测试
视屏
我今天主要概括一下对于Web
自动化测试
而言,现在最火的一个工具----
Selenium
的学习思路。 1.首先,对于想学
自动化测试
的朋友,那么你得懂一种语言,常用的比如Java或者
Python
。因为没有语言基础,你是写不出自动化脚本的。 2.有了开发语言的铺垫,那么开始入手
Selenium
。了解它的发展,了解它的组成,了解它的实现原理。 3.当你对
Selenium
有了整体的了解后,可以开始学习了。实际上,我现在说的
Selenium
就是
Selenium
2。 4.(第一层次)首先你得知道:什么是元素?怎么去定位一个页面元素?怎么去控制元素?怎么控制浏览器?.....学完这些,那么恭喜你,你可以写简单页面的自动化功能测试了。 5.(第二层次)熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。复杂元素,怎么去定位,各种页面元素的处理,比如表格、下拉
框
、
弹出
框
等等。 6.(第三层次)熟练掌握上面技巧之后,开始学习怎么将页面元素与代码分离,学习数据驱动(TestNG),以及怎么样结合Excel去做
自动化测试
。 7.(第四层次)学习持续集成的方法,怎么样将
自动化测试
更加“自动化”。同时,开始学习
自动化测试
框
架,能够根据产品的实际情况来编写合适的测试
框
架。 以上,我认为大体就是学习web
自动化测试
的一个思路。都是个人观点,而且由于时间原因,写的不是很详细,还请大家见谅。
Python
实现自动
登录
+点击+滑动验证功能
需要用到的库有
selenium
,还需要安装Chrome浏览器驱动,具体如何安装我就不详述了 在这里我模拟了csdn的
登录
过程 ** 1**.首先打开网页,用户名+密码
登录
,然后定位用户名输入
框
,和密码输入
框
,输入后 点击登陆
弹出
验证滑动条 def __init__(self): self.url = 'https://passport.csdn.net/login' self.browser = webdriver.Chrome() #
获取
登录
按钮对象 选择 账号密码
登录
def get_pass_button(self): button= self.browser.find
【2021】
Python
3+
Selenium
3
自动化测试
(不含
框
架)
【学习前提】 1. 具备
python
3语言基础 【学习人群】 1. 手工测试人员学习UI
自动化测试
技能 2. 开发人员转岗测试开发岗位 3. 如具有丰富的自动化测经验,本课程可能并不满足你学习计划:学习计划: 1. 本视频系列与《从零开始学
selenium
自动化测试
(基于
python
)》书籍相配套,两者结合起来学习,效果更加; 2. 每天2小时,1.5周即可学习完毕; 3. 结合课程(书籍中提供的)软件,多练习,多思考课程目标:旨在将学习者培养为UI(
Selenium
3)
自动化测试
(Wedriver,POM)、单元测试Unitest、Pytest。
WEB
自动化测试
工具包Heliumhelium-3.0.8.tar.gz
Helium 是用于 Web 自动化的最佳
Python
库。它基于
Selenium
-
python
,为您提供更简单的 API。氦的名字来源于它是一种比硒更轻的化学元素。 特点: 1、Web 驱动程序管理:Helium 附带了自己的 ChromeDriver 和 geckodriver 副本,因此您无需下载并将它们放在您的 PATH 中。 2、iFrame:与
Selenium
不同,Helium 允许您与嵌套 iFrame 内的元素进行交互,而无需先“切换到”iFrame。 3、窗口管理:Helium 会注意到
弹出
窗口何时打开或关闭,并像用户一样聚焦/散焦它们,您还可以通过(部分)标题轻松切换到窗口,不再需要遍历
Selenium
窗口句柄。 4、隐式等待:默认情况下,如果您尝试单击带有
Selenium
的元素并且该元素尚未出现在页面上,则您的脚本将失败。默认情况下,Helium 最多等待 10 秒以使元素出现。 5、显式等待:Helium 为您提供了一个更好的 API,用于等待网页上的条件变为真。
python
+
selenium
自动化测试
框
架详解,我就讲一遍!
本文整理归纳以往的工作中用到的东西,现汇总成基础测试
框
架提供分享。
框
架采用
python
3 +
selenium
3 + PO + yaml + ddt + unittest等技术编写成基础测试
框
架,能适应日常测试工作需要。1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;2、使用yaml管理页面控件元素数据和测试用例数据。
脚本语言
37,722
社区成员
34,239
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章