Bro*_*n77 3 python selenium xpath
我正在尝试从以下 HTML 打印和/或写入 span 标签内的文件文本。只想要find_element一次,而不是find_elements因为只有一个实例:
<div>
<span class="test">2</span>
</div>
Run Code Online (Sandbox Code Playgroud)
下面是我正在使用的 Python 代码,它生成了“'WebElement' 对象不可迭代”错误。
test = driver.find_element_by_xpath("/html/body/div")
for numberText in test:
numberTexts = numberText.find_element_by_class_name("test")
print(numberTexts.txt)
Run Code Online (Sandbox Code Playgroud)
hee*_*ayl 10
您通过以下方式获得单个元素(第一个):
driver.find_element_by_xpath("/html/body/div")
Run Code Online (Sandbox Code Playgroud)
这显然是不可迭代的。
对于多个元素,即获取可迭代对象,请使用:
driver.find_elements_by_xpath("/html/body/div")
Run Code Online (Sandbox Code Playgroud)
注意s之后element。
另请查看文档。
| 归档时间: |
|
| 查看次数: |
7785 次 |
| 最近记录: |