Katakana mit halber Breite wird bei Verwendung von Python + Selen nicht ausgeführt. Execute_script
Überprüfungsumgebung
- Windows 10 Pro, 64-Bit-Version 2004 Build 19041
- Python 3.8.4
- ChromeDriver 83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416})
- selenium.version 3.141.0
- So überprüfen Sie die Version von Selen
Beispiele mit send_keys bzw. execute_script
[Selenium] Wenn die Zeicheneingabe von SendKeys langsam ist, geben Sie sie für einen Moment mit "executeScript" ein \ | Shirabel Note.
<NG>send_Verwenden Sie Schlüssel (verstümmeltes Muster)
el = driver.find_element_by_id('target_id')
el.send_keys('Mojiba Shimasu')
<OK>execute_Skript verwenden (kann verstümmelte Zeichen vermeiden)
driver.execute_script(
'document.getElementById("target_id").value="%s";' %
'Mojiba Shinai!'
)
Artikel gefunden darüber, warum halbbreite Katakana verstümmelt ist
Ich habe mich nicht eingehender damit befasst, aber es heißt, dass der WebDriver des IE gepatcht werden kann. Der Chrome-Treiber scheint kein öffentliches Repository zu haben.