收藏
回答

minium针对于自定义元素的获取,如果上一级能获取到多个元素,下一级该咋写?

代码如下:
# self.get_element("content-loading >>> part-item") 这里能取到5条元素,
# 当想获取part-item下text[text() ='0do15b']的元素时就会报找不到当前元素的错误
# 因为text() ='0do15b'在第3个part-item元素下,而self.get_element("content-loading >>> part-item")默认取第一个

```python
self.get_element("content-loading >>> part-item").get_element("text", innert_text"0do15b")
```


回答关注问题邀请回答
收藏

2 个回答

  • jasmin
    jasmin
    01-19
    xpath 试试,self.get_element("//content-loading//part-item//text[text()='0do15b']")
    


    01-19
    有用
    回复 1
    • 小五
      小五
      01-19
      嗯嗯 xpath可以
      01-19
      回复
  • 电光幻影
    电光幻影
    01-18
    用get_elements方法
    self.get_elements("content-loading >>> part-item")[2].get_element("text", innert_text"0do15b")
    


    01-18
    有用
    回复 3
    • 小五
      小五
      01-19
      问题在于我不知道取第几个,因为展示的元素是动态的
      01-19
      回复
    • 云测服务
      云测服务
      01-19回复小五
      get_elements会把所有符合你写法的selector都取到的,递归取的
      01-19
      回复
    • 小五
      小五
      01-19回复云测服务
      /(ㄒoㄒ)/~~  我需要循环get_elements的结果然后一个一个去判断(text, innert_text='0do15b')是否存在吗
      01-19
      回复
登录 后发表内容