Я новичок в этой проблеме, поэтому, возможно, я делаю большую ошибку, но почему мой внешний файл javascript не загружается веб-драйвером Selenium?Работает в браузере
Вот мой код addname.html
:
<head>
<script type='text/javascript' src="{% static 'js/lists.js' %}"></script>
</head>
<body>
<script type='text/javascript'>
window.onpageshow = function() {
select_language(
{{ language_selected|safe }}
);
};
</script>
</body>
мой lists.js
:
function select_language(language_selected) {
if (language_selected) {
document.getElementById('id_language').selectedIndex = language_selected
}
}
мой test.py
:
class NewVisitorTest(LiveServerTestCase):
def setUp(self):
self.browser = webdriver.Firefox()
[...]
def test_can_add_name_and_read_it_after(self):
# Bob go to the homepage
self.browser.get(self.live_server_url + '/')
breakpoint()
веб-консоль браузера (firefox) выдает (желтым цветом):
The script from “http://localhost:61234/static/js/lists.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type.
Loading failed for the <script> with source “http://localhost:61234/static/js/lists.js”.
и позже, когда страница использует функцию select_language, она не определена.Попросите еще код, если вам нужно.
Спасибо