我是python的新手。我写了这段代码,但是在最后的代码中,不要单击“登录”>
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome(executable_path=r"C:\Users\Sohaib Waseem\PycharmProjects\chromedriver.exe")
driver.get("https://www.facebook.com/")
user_name = driver.find_element_by_name("email") ###... checking user name or email box is available
in page
print(user_name.is_displayed()) ### ... return true false of the status
print(user_name.is_enabled()) ### ... return true false of the status
pass_word = driver.find_element_by_name("pass")
print(pass_word.is_displayed()) ### ... return true false of the status
print(pass_word.is_enabled()) ### ... return true false of the status
user_name.send_keys("asdf")
pass_word.send_keys("asdf")
driver.find_element_by_xpath("Log In").click()
我是python的新手。我写了这段代码,但是在最后的代码中,不要单击从selenium.webdriver.common.keys中的selenium导入webdriver登录。keys import密钥导入时间driver = webdriver ....
您定位的登录按钮的xpath应该是//input[@id="u_0_b"]
而不是Log In
现在,以上代码中的最后一行将如下所示:
Xpath
您用于单击登录按钮,看起来不像xpath。 ID
是登录按钮的dynamic
,与页面上其他ID
所用的inputs field
格式相同,因此partial ID match
将不起作用。