다음과 같이 Xpath를 반복하려고합니다.
for i in range (1,9):
xpath = '/ html / body / div / div / div / main / section / div
/ div [2] / div / div [1] / div [2] /
div [1] / table / tbody / tr [1] /td[{1}]'.format(i)
element = driver.find_element_by_xpath (xpath) .get_attribute ('tabindex')
print (element)
불행히도 이것은 그렇게 작동하지 않는 것 같고 다음과 같은 오류 메시지가 나타납니다.
역 추적 (최근 호출 마지막) :
파일 "/Users/marcel/PycharmProjects/AusarbeitungGetter/Ausarbeitung/Ausarbeitung/spiders/Getter.py", 12 행,
xpath = '/ html / body / div / div / div / main / section / div / div [2] / div / div [1] / div [2] / div [1] / table / tbody / tr [1] / td [{1}] '. format (i)
IndexError : 튜플 범위를 벗어난 색인
마지막 td [i]
과 마지막에 변수를 사용할 수 있도록 두 숫자를 반복 할 수 있는지 알고 싶습니다.tr [j]
형식에서 인덱스 0이 아닌 인덱스 1에 액세스하기 때문입니다. 대괄호 사이에 0을 사용하거나 첫 번째 입력을 기본값으로 사용하므로 대괄호 만 사용하십시오.
xpath = '/ html / body / div / div / div / main / section / div
/ div [2] / div / div [1] / div [2] /
div [1] / table / tbody / tr [1] /td[{0}]'.format(i)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다