selenium报错:find_element() argument after * must be an iterable, not bool
Python代码:
def div_lib_message(self):
_div_lib_message = "//body[@class='faceRetrieve']/div[1]/section/section/section/div[1]/div/div/div/span/div[1]/div[1]/div/div[2]/div[2]/p[2]"
div_lib_message = self.driver.find_element_by_xpath(_div_lib_message)
return div_lib_message
首先确定xpath路径没有错误,是在firefox用selenium IDE插件直接复制的xpath.
解决办法:
find_element_by_xpath 方法替换成:find_elements_by_xpath
区别:find_element_by_xpath返回的是单个元素,find_elements_by_xpath返回的是一组元素。