我使用webdriver阅读本网站bmce.bank中的一些元素,我想了解银行代理商的信息,html中的所有元素都是可见的,但我只能阅读前3个元素。就好像我必须向下滚动标签一样。 这是阅读标签的功能:
def lire_items(self, driver,ville):
items = []
tabs = driver.find_elements_by_class_name("result")
for tab in tabs:
tel = tab.find_element_by_class_name('tel')
item = {
"name" : tab.find_element_by_class_name('name').text,
"adress" : tab.find_element_by_class_name('adresse').text ,
"city" : ville,
"fax" : '',
"tel" : tel.find_element_by_tag_name('span').text,
"bank" : 'bmce',
}
items.append(item)
return items
谢谢
答案 0 :(得分:2)
只有3个元素可见 - 其他元素是隐藏的
如果您需要获取隐藏元素的值,请使用get_attribute('textContent')
代替text
,例如
"name" : tab.find_element_by_class_name('name').get_attribute('textContent')