0
나는 파이썬에서 테스트를위한 셀레늄과 양상추와 함께 일하고 있습니다. 나는 직원 테이블 행파이썬 함수 (상추 단계) 항상 retrurn 참
@step('I count employee table rows')
def i_count_emp_table_rows(step):
try:
elems = world.driver.find_elements_by_xpath(".//*[@id='myTable']/tr")
sum = 0
for item in elems:
sum= sum+1
return sum
except Exception, e:
print e
return None
계산에 대해이 단계를 그리고이 단계에서, 내가 후 다음 페이지로 이동하기 전에 (위의 단계를 사용하여) 직원 테이블의 직원 수를 저장할 다른 단계가 직원 버튼 추가를 클릭합니다.
하지만 재미있는 점은 목록 수 대신 항상 "참"을 얻는 것입니다. 나는 심지어 사용했다 len() 그러나 성공하지 않았다
다음은 print 문의 결과이다. 테이블에
지금은 총 행 :
'step.given'은 'True'를 반환합니다. 'step.given '을 보여 주시겠습니까? –
@MosesKoledoye 예 이미했습니다. 위의 함수가 여기에서 호출됩니다. –
@AdilMalik이 단계를 호출하면 단계가 성공적으로 실행되면 True를 반환합니다. 즉,이 경우 return 문은 쓸모가 없습니다. –