python selenium问题求教
问题:第三方网站,注册用户界面,自动化测试,自动填写手机号码后,点击获取验证码,提示号码未注册,在element里出现一个新id,名为errorxxx(名字记不住了)。如...
问题:第三方网站,注册用户界面,自动化测试,自动填写手机号码后,点击获取验证码,提示号码未注册,在element里出现一个新id,名为errorxxx(名字记不住了)。如果是注册过的号码就没有出现,会直接发送验证吗。
需求:我现在想加一个判断,如果出现这个新id就不管,继续运行自动化测试,清空输入框,进行下一个号码验证,如果发送了验证吗,则需要把自动输入的电话保存到另外的文件里,请大神赐教怎么实现用Python.
注:本人Python菜鸟,刚接触 展开
需求:我现在想加一个判断,如果出现这个新id就不管,继续运行自动化测试,清空输入框,进行下一个号码验证,如果发送了验证吗,则需要把自动输入的电话保存到另外的文件里,请大神赐教怎么实现用Python.
注:本人Python菜鸟,刚接触 展开
3个回答
展开全部
你的主要问题是想知道这个新ID到底有没有出现吧?点了之后去获取那个ID, 如果没有相应元素会抛出异常,把这个动作try起来就可以了, 就像这样
try:
driver.find_element_by_id('errorxxx')
# continue next phone number
except NoSuchElementException:
# write the phone number to file
追问
你好 try和while循环怎么搭配 出来结果不是我想要的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个很简单啊,用个捕获异常的操作就可以了
追答
有没有原网页地址
有没有原网页地址
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你能实现短信验证码的自动获得和填写吗?
一般更好的方式是内置几个不需要验证码的测试账号。
一般更好的方式是内置几个不需要验证码的测试账号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询