绝对路径改写成相对路径后不能定位元素,帮忙看下相对路径是否正确

来源:3-2 如何构建一个有效的Xpath

慕小1号

2018-06-19 16:55

绝对路径:

/html/body/table/tbody/tr[2]/td[2]/div/div[2]/table[2]/tbody/tr[1]/td[6]/label[1]
第一个tbody的id为actionPanel
第二个tbody的id为dataPanel

改写成相对路径:

//tbody[@id='dataPanel']/tr[1]/td[6]/lable[1]

注:不是页面元素没有加载完成的原因

写回答 关注

2回答

  • 夏天
    2018-06-26 17:10:51
    已采纳

    你是在页面中定位不到还是在代码中定位不到?页面能发具体URL来我打开看看吗?这个要到页面才知道。

    //tbody[@id='dataPanel']/tr[1]/td[6]/lable[1]

    这样写页面显示定位出来是唯一的一个元素吗?页面上面现象?

    如果是代码中

    这个可能有很多原因啊,比如可能页面没加载完知识其中原因之一,或者元素在iframe里面的,或者需要加显示的等待,或者你selenium自动化进入的是不同的页面,这个要具体问题具体分析。


  • 慕小1号
    2018-06-26 17:28:13

    后来发现是页面没有加载完

web端功能自动化定位元素

页面元素高级定位方式,在不同的浏览器上查看元素,Xpath,CSS定位

13124 学习 · 47 问题

查看课程

相似问题