python 提示语,定位时,提示语几秒后就自动消失,如何获取提示语信息?

img

此处div 根据提示语 消失而消失,

想获取提示语内的文字,每次执行都获取到 空值 请问该如何获取?

    a = self.driver.find_element_by_css_selector(".el-message__content").get_attribute('value')
    print(a)

无论 css 还是 xpath 都一样 。 调试 可以获取 但是执行 就是空值.

试试用xpath定位,self.driver.find_element_by_xpath(".//*[@class='el-message__content']/p").text ,WebElement.text 用来获取元素的文本内容。

控制js断点?没写过

动态出现又动态消失,只有在显示的那段时间里,执行定位,才会有结果,否则就是空值

几种思路:

  1. 轮询元素,直到定位成功
  2. 给元素绑定DOMNodeInserted事件,元素内容变化时记录在js中,然后从js中获取内容
  3. 给js断点,点击按钮之后1秒,js暂停,着用元素就不会消失,可以进行定位和操作