2017-02-15 23 views
1

Python Selenium Chromedriverを使用してeBayにログインしようとしていますが、難しかったです。Python Selを使用してEbayにログイン

driver.get("https://signin.ebay.co.uk/ws/eBayISAPI.dll") 
driver.maximize_window() 

email_address = driver.find_element_by_xpath("//input[@placeholder='Email or username']") 
password = driver.find_element_by_xpath("//input[@placeholder='Password']") 

email_address.send_keys("email") 
password.send_keys("password") 

エラーは、要素が表示されていないということです。

raise exception_class(message, screen, stacktrace) 
selenium.common.exceptions.ElementNotVisibleException: Message: element not visible 

それはかなりまっすぐでなければなりませんが、私はそれを把握することはできません。私が以前に持っていた同様の問題については、iframeと関係していました。

多くのありがとう

答えて

0

与えられたXPATHには2つの要素があります。多くの感謝のNaveen

from selenium import webdriver 
from selenium.webdriver.common.by import By 

driver = webdriver.Chrome(); 

driver.get("https://signin.ebay.co.uk/ws/eBayISAPI.dll") 
driver.maximize_window() 

email_address = driver.find_element_by_xpath("//span/input[@placeholder='Email or username']") 
password = driver.find_element_by_xpath("//span/input[@placeholder='Password']") 

email_address.send_keys("email") 
password.send_keys("password") 
+1

は、次のコードを試してみてください!それは今働いている。だから私はちょうど入力の前にスパンを欠いていた? – blountdj

+0

はい、より具体的なXPATHを作成しました –

関連する問題