页面元素定位是自动化中最重要的事情,seleniumWebdriver提供了很多种元素定位的方法。测试人员应该熟练掌握各种定位方法,使用最简单,最稳定的定位方法。
在自动化测试过程中,测试程序通常的操作页面元素步骤:
1.找到Web的页面元素,并赋予到一个存储对象中(WebElement);
2.对存储页面元素的对象进行操作,例如:点击链接,在输入框中输入字符等;
3.验证页面上的元素是否符合预期。
通过这三个步骤,我们可以完成一个页面元素的操作,找到页面元素是很重要的一个步骤。找不到页面元素,后面就没法做了。
所以,今天我来分享selenium定位不到元素的6种原因及解决办法,希望可以帮助一些遇到问题的朋友们。
1.动态id定位不到元素forexample://WebElementxiexin_element=driver.findElement(By.id(_mail_