#python #selenium #selenium-chromedriver
#python #селен #selenium-chromedriver
Вопрос:
Привет, я пытался добавить смайлики для ввода в selenium с помощью python, используя js, но я не могу опубликовать комментарий, это похоже на заполнитель, который не распознается панелью ввода
send = browser.find_element_by_class_name("x3qfX")
send.send_keys(wybor)
find_hastag = browser.find_element_by_class_name('yCE8d').click()
wejscie_zdjecia1 = browser.find_element_by_xpath('//*[@id="react-root"]/section/main/article/div[1]/div/div/div[1]/div[1]/a/div').click()
browser.find_element_by_class_name("X7cDz")
JS_ADD_TEXT_TO_INPUT = """
var elm = arguments[0], txt = arguments[1];
elm.value = txt;
elm.dispatchEvent(new Event('change'));
"""
browser.find_element_by_xpath('/html/body/div[4]/div[2]/div/article/div[3]/section[3]/div/form/textarea').click()
elem = browser.find_element_by_xpath('/html/body/div[4]/div[2]/div/article/div[3]/section[3]/div/form/textarea')
text = u'u2764'
browser.execute_script(JS_ADD_TEXT_TO_INPUT, elem, text)
#
`
кстати, я знаю, что сам код может быть отвратительным, но все, кроме этого ввода emoji, работает
Комментарии:
1. Вы пробовали использовать обычный текст (не смайлик), чтобы проверить, работает ли скрипт?
2. У меня была такая же проблема, тогда я заметил, что могу отправлять смайлики через python без проблем. Я имею в виду, я использовал не код, а значок, и он работает хорошо! Возможно, это не лучший ответ, но… вы пробовали?
3. Альфа, я на самом деле этого не делал, я попробую
4. Альберто, ты использовал функцию send_keys? Потому что, если это так, в моем случае это все еще не работает
5. неважно, текст это или смайлик, все та же проблема