2017-12-05 179 views
-1

seleniumを使用してテキストを入力フィールドに入力しようとしていますが、エラーが発生しています。コードは次のとおりです。Selenium - WebElementオブジェクトに 'sendKeys'属性がありません

input1 = browser.find_element_by_xpath('//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input') 
input1.sendKeys("myusername") 

は、しかし、それは方法がないのSendKeysこのエラーに

Traceback (most recent call last): 
File "C:\Users\Bradley Jo\Desktop\Project\app.py", line 14, in 
<module> 
input1.sendKeys("hello") 
AttributeError: 'WebElement' object has no attribute 'sendKeys' 

答えて

0

を与えます。 send_keysです。

input1 = browser.find_element_by_xpath('//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input') 
input1.send_keys("myusername") 
0

入力フィールドに直接入力するのではなく、アクションを使用する必要があります。 ブラウザは、ドライバが、ブラウザでドライバを変更する場合には、コード

input1 = browser.find_element_by_xpath('//*[@id="login-dialog dialog"]/div[2]/div[2]/div[2]/form/div[1]/input') 

actions = ActionChains(driver) 
actions.move_to_element(input1).send_keys("myusername").perform() 

の下の部分を使用してください。

関連する問題