selenium 定位-请问这个元素要如何定位到

顶部导航栏的“首页“,”模板中心“…
1.在elements 里只有class,没有 id,为什么没有ID啊?好像用class也找不到。
2.尝试了css selector,是用这个去找吗?请帮我看一下,到底要如何定位啊?
我写的:$(div.class value ul>li:nth-child(2))

  • 问题1:页面的元素有什么属性是看开发人员是否设置了该属性。找不到的问题可以提供一下你的代码看看具体是如何定位的,只有描述没办法具体分析问题。
  • 问题2:定位方式主要看你要定位的元素和页面的具体情况,找到最合适的定位方式就可以了,并不是说哪种定位方式一定是最好的。
    如果想要验证定位是否准确,css selector和xpath都可以在chrome中的console里运行一下,看看结果就知道定位准不准了