I\'m getting this error in ElementTree when I try to run the code below:
SyntaxError: cannot use absolute path on element
My XML document looks
Turns out I needed to say target.findall(".//StepText")
. I guess anything without the '.' is considered an absolute path?
Updated working code:
def search():
root = ET.parse(INPUT_FILE_PATH)
for target in root.findall("//Script"):
stepTexts = target.findall(".//StepText")
for stepText in stepTexts:
if FIND.lower() in stepText.text.lower():
print target.attrib['name'],' -- ',stepText.text