Python / Selenium没有向输入字段发送波浪号(〜)

时间:2018-02-14 22:29:29

标签: python selenium-webdriver chrome-web-driver

我尝试使用Python / Selenium / Webdriver自动填充Chrome网页中的输入字段。但是,我无法使用" send_keys"填写波形符。

以下是我迄今为止所做的尝试:

import os
import sys
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import Select

browser = webdriver.Chrome(executable_path=r"chromedriver.exe")

browser.get("https://mywebpageaddress")

browser.find_element_by_id("username").send_keys('charles~18')

但"〜"波尔德没有出现在球场上。

它被填充为" charles18"而不是"查尔斯〜18"

有任何帮助吗?谢谢!

1 个答案:

答案 0 :(得分:1)

根据文档,您可以调用多次 send_keys 方法。

尝试一下。 1.用〜分割网址 2.逐个发送每个碎片。 3.仅用于〜只需发送其unicode'\ ue07E'

但是没有在任何地方指定。但是7E是〜的unicode 硒的特殊键映射为here。希望对您有所帮助。

硒键的Java文档为here