테스트 할 때 셀렌이 HTML에서 요소를 찾지 못하는 문제가 있습니다. ID, 이름 및 태그 이름으로 요소를 찾으려고했습니다. 이 방법들 중 어느 것도 작동하지 않습니다.셀렌이 HTML에서 요소를 찾지 못했습니다.
HTML :
{% extends 'base.html' %}
{% block body %}
<h2 id='id_foo'>{% for foo in foo_list%}
#{{ foo.slug }}
{% endfor%}</h2>
<form method="POST" action='/'>
<input name='add_foos' placeholder='MORE FOOS!' id='id_add_foo'/>
{% csrf_token %}
</form>
{% endblock %}
테스트는 여기에 작동하지 않는 테스트 코드의 비트입니다. 나는 그것이 잘못된 페이지를 확인하고 있는지 확인했고, 테스트가 바로 HTML 작업 것을 확인했다 : 어둠 속에서
이foos = self.browser.find_element_by_id('id_foo')
self.assertIn('dayofservice', foos.text)
오류가 발생합니까? 올바른 페이지에 있습니까? 페이지에 사용 된 iframe이 있습니까? – alecxe
그것이 보여주는 유일한 오류는 요소를 찾을 수 없다는 것입니다. URL을 인쇄하여 올바른 페이지에 있는지 확인했습니다. – user2770624