У меня проблемы с сохранением вывода в файл.Я использую следующий скрипт (обратите внимание, что это австралийский веб-сайт):
from selenium import webdriver
import time
chrome_path =r"C:\Users\Tom\Desktop\chromedriver.exe"
driver = webdriver.Chrome(chrome_path)
driver.get("https://pointsbet.com.au/basketball/NBA")
time.sleep(2)
driver.find_element_by_xpath("""/html/body/div[1]/div[2]/sport-competition-component/div[1]/div[2]/div[1]/div/event-list/div[1]/event/div/header/div[1]/h2/a""").click()
time.sleep(2)
posts = driver.find_elements_by_class_name("market")
for post in posts:
print(post.text)
with open('output12.txt',mode ='w') as f:
f.write(str(post))
вывод в текстовом файле выглядит как:
<selenium.webdriver.remote.webelement.WebElement (session="af079b982b14f33d736b6745ad6e9648", element="0.8397874328987758-6")>
он должен выглядеть как-товот так (в зависимости от данных веб-сайтов на тот момент):
ГОЛОВА В ГОЛОВУ Мемфисские гризли 1.55 Майами Хит 2.53 ЛИНИЯ Мемфисские гризли -4.0 1.92 Майами Хит +4.0 1.92 ВСЕГО ТОЧЕК За 195.5 1.87 Менее 195.5 1.96 ИМЯХАРАКТЕРИСТИКА СТАВКИ Майк Конли и Марк Гасол объединяются для получения 41+ баллов 2.50
Выше показано, как текст печатается при запуске сценария.
Любая помощь будет великолепна
спасибо - новинка в переполнении стека - это фантастика