Поменять кодировку Selenium send_keys ()? - PullRequest
0 голосов
/ 04 сентября 2018

В последнее время я строил веб-браузер, и все работало хорошо, но сегодня мне нужно было очистить страницу, которая использует символ «-», и я не смог этого сделать.

Скажи, я хочу записать foobar.com. Я попробовал следующее:

url = 'http://www.foobar.com/Search/'
browser.get(url) #navigate to the page

#Select searcher
search=browser.find_elements_by_xpath("//input[@id='frase_busqueda']")[0]
search.click()

search.send_keys('Paulina Nuñez')

Но это входные данные http://www.foobar.com/Search/?query=paulina%20nu%60ez

Также пробовал:

search.send_keys(u'Paulina Nuñez')

И приносит то же самое.

Когда я вручную вводю 'Paulina Nuñez' в строке поиска, URL-адрес http://www.foobar.com/Search/?query=paulina%20nuñez.

Итак, есть ли способ, которым я могу отправить '-' в свой браузер, без перевода в какую бы кодировку?

Кроме того, не уверен, что это важно, но если вы изучаете HTML-код веб-страницы, он имеет следующую строку:

<meta charset="utf-8" />
...