python selenium问题求教

问题:第三方网站,注册用户界面,自动化测试,自动填写手机号码后,点击获取验证码,提示号码未注册,在element里出现一个新id,名为errorxxx(名字记不住了)。如... 问题:第三方网站,注册用户界面,自动化测试,自动填写手机号码后,点击获取验证码,提示号码未注册,在element里出现一个新id,名为errorxxx(名字记不住了)。如果是注册过的号码就没有出现,会直接发送验证吗。
需求:我现在想加一个判断,如果出现这个新id就不管,继续运行自动化测试,清空输入框,进行下一个号码验证,如果发送了验证吗,则需要把自动输入的电话保存到另外的文件里,请大神赐教怎么实现用Python.
注:本人Python菜鸟,刚接触
展开
 我来答
流狼_iof
2019-01-03 · TA获得超过297个赞
知道小有建树答主
回答量:145
采纳率:100%
帮助的人:110万
展开全部

你的主要问题是想知道这个新ID到底有没有出现吧?点了之后去获取那个ID, 如果没有相应元素会抛出异常,把这个动作try起来就可以了,  就像这样

try:
    driver.find_element_by_id('errorxxx')
    # continue next phone number
except NoSuchElementException:
    # write the phone number to file
追问
你好   try和while循环怎么搭配   出来结果不是我想要的
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pololong0
2019-01-03 · TA获得超过379个赞
知道小有建树答主
回答量:497
采纳率:62%
帮助的人:83万
展开全部
这个很简单啊,用个捕获异常的操作就可以了
追答
有没有原网页地址
有没有原网页地址
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2019-01-03 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7563万
展开全部
你能实现短信验证码的自动获得和填写吗?
一般更好的方式是内置几个不需要验证码的测试账号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式