背景:在做自动化测试过程中,经常会出现一种报错selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“name”,“selector”:“email”}。
一般有三种原因:
1、定位的方法或者属性写的有问题。
2、延迟等待时间不够。
3、有iframe。
背景:在做自动化测试过程中,经常会出现一种报错selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“name”,“selector”:“email”}。
一般有三种原因:
1、定位的方法或者属性写的有问题。
2、延迟等待时间不够。
3、有iframe。
一般iframe有几种处理方式:
1、如果iframe有id或者name我们可以直接driver.switch_to.frame(’****’)。括号里边就是写具体的id或者name对应的值。
例如:
driver.switch_to.frame(‘x-URS-iframe’)
复制代码
2、没有id、name或者id、name是动态的,我们可以<