5 개의 열이있는 HTML 표가 있습니다. 세 번째 열에는 링크가 있고 다섯 번째 열에는 날짜가 있습니다.WebElement와 Timedelta를 비교하십시오.
지금 내가 날짜가 다음 4 주 이내에과 경우 예이면 링크
이 클릭 확인 코드를 작성하려는 것은 내가 지금까지 무엇을 가지고 :
# Set the Date
start = time.strftime('%d-%m-%Y')
now = datetime.datetime.strptime(start, '%d-%m-%Y')
date_in_four_weeks = now + datetime.timedelta(days=28)
project_time = date_in_four_weeks - now
# Check the date and click on link
for i in range(project_time.days + 1):
print(now + timedelta(days=i))
time = driver.find_element_by_css_selector('css_selector')
if time <= project_time:
linkList = driver.find_elements_by_css_selector("css_selector")
for i in range(0,len(linkList)):
links = driver.find_elements_by_partial_link_text('SOLI')
links[i].click()
driver.get_screenshot_as_file("test.png")
else:
print "No Project found"
코드를 실행하면 오류가 발생합니다.
TypeError: can't compare datetime.timedelta to WebElement
이제 문제를 해결할 수있는 방법이 있는지 묻고 싶습니다.
감사 :
당신은 비교하기 전에 날짜 객체에'time'을 변환해야합니다. –
정보를 제공해 주셔서 감사합니다.하지만 파이썬을 처음 접했을 때, 어떻게해야합니까? –