使用Python登录易趣
我正在尝试使用Python Selenium Chromedriver登录易趣,但遇到了一些困难使用Python登录易趣,python,selenium-webdriver,selenium-chromedriver,Python,Selenium Webdriver,Selenium Chromedriver,我正在尝试使用Python Selenium Chromedriver登录易趣,但遇到了一些困难 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_eleme
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
这应该是相当直截了当的,但我想不出来。在我以前遇到过的类似问题上,它与iframes有关
非常感谢有两个元素与给定的XPATH匹配 请尝试以下代码:
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")
有两个元素与给定的XPATH匹配 请尝试以下代码:
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")
非常感谢纳文!这是工作了。所以我只是错过了输入之前的跨度?是的,制作了更具体的XPath非常感谢Naveen!这是工作了。所以我只是在输入之前错过了跨度?是的,我做了更具体的XPATH