13631364543 发表于 2017-10-18 11:05:59

使用过各种方法依然提示找不到元素,求解决

本帖最后由 TestWriter 于 2017-11-1 09:50 编辑


finomy 发表于 2017-10-18 14:50:28

用selenium以前遇到过类似的,没找到特别好的解决方法,换了个思路解决那部分的测试。
用浏览器获取网页源码检查发现并没有右侧那部分。
右侧那部分感觉像是打开了一个新的网页。
当时用的方法是找到右侧那部分的链接,然后用链接打开一个新的页面(注意把链接补全),之后执行自动化。

gengdong 发表于 2017-10-18 21:42:20

建议和开发沟通一下,页面布局和使用的控件情况。一般情况下,标准的web控件tw识别是没问题的。

13631364543 发表于 2017-10-19 15:05:44

finomy 发表于 2017-10-18 14:50
用selenium以前遇到过类似的,没找到特别好的解决方法,换了个思路解决那部分的测试。
用浏览器获取网页源 ...

用Launch打开一个新的页面(链接已补全),TW会把旧的页面先关闭,然后再打开新页面,新页面输入账号密码后又会回到旧页面上,不进入链接补全的页面。这个你是怎么做到的?

sunshimeAime 发表于 2017-10-30 11:30:32

第一如果只有launch步骤执行成功了,别的步骤都没有执行成功的话,用ie浏览器的话,得把IE的安全模式给关了;
第二如果不是打开的一个新的页面,只是打开的一个弹框,不需要加selectwindowbyIndex操作;
第三还要注意的是那个页面又没有页面层级;
第四这个定位方式不行,换一个定位方式试试。
第五自己可以f12看看源码,看一下xpath信息。
页: [1]
查看完整版本: 使用过各种方法依然提示找不到元素,求解决