У меня возникли проблемы
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(
executable_path=r'C:\Users\Michelle\Downloads/chromedriver.exe')
#opens website%
driver.get("https://www.ebay.com")
#selects search bar and enters keys
inputElement = driver.find_element_by_id("gh-ac")
inputElement.send_keys('headphones')
inputElement.send_keys(Keys.ENTER)
Items = driver.find_elements_by_xpath('//*[@id="srp-river-results-
listing1"]/div/div[2]/a/h3')
Prices = driver.find_elements_by_xpath('//*[@id="srp-river-results-
listing1"]/div/div[2]/div[4]/div[1]/span')
print(Items[0].text + " : " + Prices[0].text)
driver.close()
Хорошо, я пытаюсь заставить eBay отобразить название и цены товара, но после перехода на страницу и просмотра пути цен они все разные
//*[@id="srp-river-results-listing1"]/div/div[2]/div[4]/div[1]/span
//*[@id="srp-river-results-listing2"]/div/div[2]
//*[@id="srp-river-results-listing3"]/div/div[2]/div[3]/div[1]/span
^ the xpaths
как еще заставить их отображать цены, отличные от xpath, есть ли способ использовать элементы?
<span class="s-item__price">$99.00</span>
использовать такой элемент ^?