селен питон не найти элемент - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь найти элемент с «инспектором» хрома.Элемент, что я хочу найти элементы имеют имя, как «написать сообщение».Комментарий в коде - это моя попытка найти элемент

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)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...