На данный момент я очень хорошо знаю, как заставить Selenium и Behave работать вместе, чтобы взаимодействовать с другим сайтом (например, вводить фразу в поле ввода).Однако, поскольку я создал приложение Python с полным стеком, которое я могу запускать на своем локальном порту 8000, я бы хотел, чтобы Selenium и Behave взаимодействовали с моим сайтом, работающим на локальном порту, так же, как это было бы с внешним сайтом.Например, если я пытаюсь запустить свое приложение на порту 8000, а затем запустить Selenium со следующим кодом:
from selenium.webdriver import Chrome
from selenium.webdriver.support.ui import Select
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("localhost:8000/")
select = Select(driver.find_element_by_xpath('/html/body/header/div[1]/div/div/div/form/div/div[1]/div/input'))
select.select_by_value('1')
В браузере возникла ошибка сервера 500.
Я подписался вместе с на эту полезную статью Medium .Но опять же, он использует внешний сайт.
Это случай использования java -jar в командной строке?Я не понимаю, как это будет работать, учитывая, что я ничего не писал на Java.
Большое спасибо всем за любые советы.
РЕДАКТИРОВАНИЕ ДОБАВИТЬ
Selenium теперь откроет страницу (у меня случайно был http перед localhost)