何らかの理由で、ページの入力要素に「3」という文字を書くことができません。Chromeウェブドライブの送信キーが「3」を送信しない
このコード:ログイン入力に書かれている "1245" で
chrome_options = Options()
chrome_options.add_argument('--dns-prefetch-disable')
chrome_options.add_argument('--no-proxy-server')
chromeDriverPath = self.getChromeDriverPath()
os.environ["webdriver.chrome.driver"] = chromeDriverPath
self.driver = webdriver.Chrome(chromeDriverPath, chrome_options=chrome_options)
self.driver.get(self.loginUrl)
login = self.driver.find_element_by_id('login_credit')
login.send_keys("12345")
結果... 誰かが助けてくださいことはできますか? は、私は、Python 2.7、最新のChromeと最新chromedriverを使用
EDIT:
login.send_keys("3")
login.send_keys("\3")
はどちらか動作しません。
login.send_keys("[email protected]#$%^&*()")
- 唯一の "3" が働いていた何
はアンダーソンとして
login.send_keys(Keys.NUMPAD3)
は、以下の提案だった...文字列に欠けていたが、これは解決策ではありません。
Google検索ボックスで試したところ、同じ動作が発生しました。
'login.send_keys(" 1 "、" 2 "、" 3 "、" 4 "、" 5 ")' – Andersson
いいえ、私は完全に単独でも '3'は印刷されません – Charlestone
about 'selenium.webdriver.common.keysからのインポートキー' 'login.send_keys(Keys.NUMPAD3)'? – Andersson