我有一个简单的元素如下。我想使用python-selenium在代码(54.98)中打印文本,但我得到空字符串作为输出。
<p class="class1 ng-binding">
54.98
<img alt="" title="" src="imgs/icons/image.png" ng-src="imgs/icons/image.png">
</p>
我已尝试 WebDriverWait 以确保加载并显示文本。这是我到目前为止所尝试的内容:
value = WebDriverWait(self.driver, 100).until(expected_conditions.presence_of_element_located((By.CLASS_NAME, "class1")))
value1 = value.text
value2 = value.get_attribute('textContent')
value3 = value.get_attribute('innerHTML')
value4 = value.tag_name
打印每个元素后的结果:
value1 :
value2 :
value3 : <img src="imgs/icons/image.png" ng-src="imgs/icons/image.png" alt="" title="">
value4 : p
我不知道还应该做些什么!
感谢您的提前帮助