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

问题描述 投票:0回答:1

我正在尝试使用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”而不是“charles~18”

有帮助吗?谢谢!

python selenium-webdriver chrome-web-driver
1个回答
1
投票

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

试试这个。 1.将URL分割为~2。逐个发送每个碎片。 3.仅用于〜只发送其unicode'\ ue07E'

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

selenium密钥的Java doc是here

© www.soinside.com 2019 - 2024. All rights reserved.