Форум сайта python.su
0
На выходе получаю пустой список:
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("--headless") driver = webdriver.Chrome(chrome_options=options, executable_path="path\to\chromedriver.exe") driver.get("http://ifconfig.me/ip") elem = driver.find_elements_by_xpath("//body/pre") print(type(elem).__name__) print(elem) driver.quit()
elem = driver.find_elements_by_xpath("//body/pre").text
Офлайн
76
from selenium import webdriver from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("--headless") driver = webdriver.Chrome(chrome_options=options, executable_path="path\to\chromedriver.exe") driver.get("http://ifconfig.me/ip") elem = driver.find_element_by_xpath("/html/body/pre") print(type(elem).__name__) print(elem.text) driver.quit()
Офлайн
0
elem все равно остался списком.
Та же ошибка:
AttributeError: ‘list’ object has no attribute ‘text’
Ну раз список, то получилось так:
elem = driver.find_elements_by_xpath('//body/pre')[0].text
Офлайн