Я хочу удалить тег <br>
html при сканировании страницы в Интернете, но замена, похоже, не работает. Я не уверен, есть ли другой способ сделать это или лучший способ сделать это с использованием селена и python. заранее спасибо.
from selenium import webdriver
from selenium.webdriver.support.ui import Select
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome("drivers/chromedriver")
driver.get("https://web3.ncaa.org/hsportal/exec/hsAction")
state_drop = driver.find_element_by_id("state")
state = Select(state_drop)
state.select_by_visible_text("New Hampshire")
driver.find_element_by_id("city").send_keys("Moultonborough")
driver.find_element_by_id("name").send_keys("Moultonborough Academy")
driver.find_element_by_class_name("forms_input_button").send_keys(Keys.RETURN)
driver.find_element_by_id("hsSelectRadio_1").click()
courses_subheading = driver.find_elements_by_tag_name("th.header")
print(courses_subheading[0].text, " " ,courses_subheading[1].text, " ", courses_subheading[2].text, " ", courses_subheading[3].text, " ", courses_subheading[4].text
Я пробовал это:
for i in courses_subheading:
courses_subheading.replace("<br>", " ")
но получаю сообщение об ошибке: AttributeError: 'list' object has no attribute 'replace'
в настоящее время это выглядит так:
Course
Weight Title Notes Max
Credits OK
Through Disability
Course
но я хочу вот так:
Course Weight Title Notes Max Credits OK Through Disability Course