网页开发中经常会有一些div是动态的id(一般显示是一串数字的),在定位元素时千万不要使用id的方式,否则会报找不到元素的错误。遇到这种情况时,我们可以有以下两种解决办法。
第一种:切回到原生的应用 driver.context("NATIVE_APP"),使用原生的定位方式。
第二种:使用要定位元素的其它属性,比如它的class,name 或者xpath等方式,总之避免去使用动态的id就可以了。
网页开发中经常会有一些div是动态的id(一般显示是一串数字的),在定位元素时千万不要使用id的方式,否则会报找不到元素的错误。遇到这种情况时,我们可以有以下两种解决办法。
第一种:切回到原生的应用 driver.context("NATIVE_APP"),使用原生的定位方式。
第二种:使用要定位元素的其它属性,比如它的class,name 或者xpath等方式,总之避免去使用动态的id就可以了。