Я пытаюсь найти элемент с «инспектором» хрома.Элемент, что я хочу найти элементы имеют имя, как «написать сообщение».Комментарий в коде - это моя попытка найти элемент
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time,random
driver = webdriver.Chrome()
links = 'https://eu1.badoo.com/profile/0655060811'
driver.get('https://badoo.com/signin/?f=top')
time.sleep(10)
element = driver.find_element_by_name('email')#.click()
element.send_keys('email@gmail.com')
element = driver.find_element_by_name('password')
element.send_keys("$#xxxx", Keys.ENTER)
time.sleep(15)
driver.get(links)
#element = driver.find_element_by_css_selector('#text-field > input[type="text"]').send_keys("hejka")
#element = driver.find_element_by_class_name('fast-message__content')#.send_keys("Hej", Keys.ENTER)
element = driver.find_element_by_xpath("(.//*[normalize-space(text()) and normalize-space(.)='Czatuj'])[1]/following::input[1]").click()
#element = driver.find_element_by_css_selector('div.fast-message__content')
#element = driver.find_element_by_xpath("//div[input/@type='text']").send_keys("hejka")
#element = driver.find_element_by_xpath("//input[@type='text']/input[0]").send_keys("hejka")
#element = driver.find_element_by_xpath("//input[@class='text-field__input']").send_keys("hejka")
#driver.find_element_by_css_selector('div.text-field__input')#.send_keys("hejka")
#driver.find_element_by_xpath("//*[@class='text-field']/input[@type='text']").send_keys("hejka")#'Hej', Keys.ENTER
#driver.find_element_by_class_name('fast-message__field-wrapper').send_keys("Hej", Keys.ENTER)
time.sleep(5)
, это моя ошибка:
Traceback (последний вызов был последним): файл "D: \ 1 \ badoo \ vremm_dla_prob2.py ", строка 33, в element = driver.find_element_by_xpath (" (.// [normalize-space (text ()) и normalize-space (.) = 'Czatuj']) [1] / follow ::input [1] "). click () Файл" C: \ Users \ Sylwia.thonny \ BundledPython36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py ", строка 394, в find_element_by_xpath вернуть self.find_element (by = By.XPATH, value = xpath) Файл "C: \ Users \ Sylwia.thonny \ BundledPython36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py", строка 978, в find_element 'value': значение}) ['value'] Файл "C: \ Users \ Sylwia.thonny \ BundledPython36 \ lib \ site-packages \ selenium \ webdriver \ remote \ webdriver.py", строка 321, в файле execute self.error_handler.check_response (response).Файл "C: \ Users \ Sylwia.thonny \ BundledPython36 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py", строка 242, в check_response поднять исключение_класса (беспорядокage, screen, stacktrace) selenium.common.exceptions.NoSuchElementException: Сообщение: такого элемента нет: невозможно найти элемент: {"method": "xpath", "selector": "(.// [normalize-space(text ()) и normalize-space (.) = 'Czatuj']) [1] / follow :: input [1] "} (информация о сеансе: chrome = 70.0.3538.102) (информация о драйвере: chromedriver = 2.43.600210(xxxx), платформа = Windows NT 6.1.7601 SP1 x86)