我正试图从所有web元素中获取文本,以便使用regex进行进一步处理,但我只从第一个元素中获取了文本。剩下的我得到
错误:
属性错误:"NoneType"对象没有属性"group"我使用的是css选择器,在我可以清楚地看到的devtools中,这个选择器可以找到我想要的所有webelements
。
def get_package_value_list(self, SELECTOR):
value_list = self.browser.find_elements(*SELECTOR)
result_list=[]
for value in value_list:
print(value.text)
value = re.sub(r'[n]',',',value.text)
regex = re.search(Utilities.URL_REGEX_PATTERN, value)
result_list.append(regex.group())
return result_list
我不知道为什么,但更改了行
value = re.sub(r'[n]',',',value.text)
至
value = re.sub(r'n',',', value.get_attribute("innerText"))
帮助,现在一切都按设计进行。但仍然让我困惑的是,尽管这个函数以前在代码的另一个地方调用过它,但为什么它必须这样。。。