Ich habe ein Problem mit Selen nicht Elemente in meinem HTML zu finden, wenn ich ein Testen. Ich habe versucht, Elemente nach ID, Name und Tag-Namen zu finden. Keine dieser Methoden funktioniert.Selen nicht Elemente in HTML finden
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 %}
Test, hier ist die Bit-Testcode, der nicht funktioniert. Ich habe überprüft, um zu sehen, ob es für die falsche Seite wurde überprüft und bestätigt haben, dass der Test auf der rechten Seite HTML arbeitete:
foos = self.browser.find_element_by_id('id_foo')
self.assertIn('dayofservice', foos.text)
Gibt es irgendwelche Fehler? Bist du auf der richtigen Seite? Werden auf der Seite Iframes verwendet? – alecxe
Die einzigen Fehler, die es zeigt, dass es das Element nicht finden kann, habe ich überprüft, ob es auf der richtigen Seite ist, indem ich die URL drucke. – user2770624