我正在尝试遍历我们ERP系统页面上的表元素。
基于我问的一个问题before,我认为这将是灌篮,但我无法弄清楚。
这是我尝试过的最新代码:
approved_suppliers = driver.find_elements_by_xpath("//tbody[@id='ApprovedSupplierBody']")
for supplier in approved_suppliers:
print('Supplier',supplier.id)
如果将print('Supplier',supplier.id)
替换为print('Supplier',supplier.value)
,则会出现以下错误:
AttributeError: 'WebElement' object has no attribute 'value'
在屏幕快照示例中,我希望代码打印300 Below
,并且当有多个供应商时,字段的名称加1。例如,pik_Supplier_1
,pik_Supplier_2
等
谢谢您的帮助!
您需要使用get_attribute
来获取value属性
supplier.get_attribute('value')
您需要对id
做同样的事情,supplier.id
将返回常规WebElement
的id
属性,类似于92505ac9-2c32-447e-b94a-8c7398b53e0e
而不是ApprovedSupplier
。