element = driver.find_element_by_xpath("/html/body/div[25]/div/div/div/div/div[1]/div/div/ul/li[3]/a/span/span").click();
我正在尝试这个fb注销并给我错误。
NoSuchElementException:消息:无法找到元素:{“method”:“xpath”,“selector”:“/ html / body / div [25] / div / div / div / div / div [1] / div / div / UL /锂[3] /一个/跨度/跨度“}
我假设,在单击箭头按钮后,代码中会出现“注销”按钮。因此,要单击该注销按钮,请使用以下部分作为css选择器:
driver.find_element_by_css_selector('a[data-gt*='menu_logout']>span>span._54nh').click();
从selenium导入webdriver从selenium.webdriver.common.keys导入密钥
driver = webdriver.Firefox()driver.get(“https://facebook.com”)
email =“email”password =“pass”login =“loginbutton”Drop =“userNavigationLabel”
emailelement = driver.find_element_by_name(email)passwordelement = driver.find_element_by_name(password)emailelement.send_keys(“Email Address”)passwordelement.send_keys(“Password”)loginelement = driver.find_element_by_id(login)loginelement.click()Dropelement = driver。 find_element_by_id(Drop)Dropelement.click()Dropelement = driver.find_element_by_xpath(“// [@ id ='userNavigationLabel']”)logoutelement = driver.find_element_by_css_selector(“a [data-gt =”menu_logout“] span> span._54nh “)。点击(
这应该适合你。请注意,时间延迟非常重要。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome()
driver.get("https://facebook.com")
email = driver.find_element_by_name("email")
password = driver.find_element_by_name("pass")
email.send_keys("[email protected]")
password.send_keys("mypassword")
login = driver.find_element_by_id("loginbutton").click()
logout1=driver.find_element_by_css_selector("#userNavigationLabel").click()
time.sleep(35)
logout2=driver.find_element_by_xpath("//li[12]/a/span/span").click()
driver.close
使用selenium登录facebook的Python代码
driver.find_element_by_css_selector("._w0d[action='https://www.facebook.com/logout.php?button_name=logout&button_location=settings']").submit()
使用CSS选择器方法,使用类“._w0d”和属性for action =“https://www.facebook.com/logout.php?button_name=logout&button_location=settings”选择logout元素。这是一个表格,应该提交,因此使用“提交”方法。
希望这可以帮助。
logout1=driver.find_element_by_css_selector("#userNavigationLabel").click()
time.sleep(5)
logout2=driver.find_element_by_css_selector("#js_8 > div > div > ul > li:nth-child(13) > a > span > span").click()
希望这能帮到你:
from selenium import webdriver
import time
username = '[email protected]'
password = 'forgetmenot'
driver = webdriver.Chrome()
driver.get('https://www.facebook.com/')
time.sleep(1)
form_input_email = driver.find_element_by_id('email')
form_input_email.send_keys(username)
time.sleep(1)
form_input_password = driver.find_element_by_id('pass')
form_input_password.send_keys(password)
form_input_submit = driver.find_element_by_id('loginbutton')
form_input_submit.click()
input('Any key to quit')
driver.quit()
但首先,从Chromium Driver
安装http://chromedriver.chromium.org。在Mac上,您可以通过brew(brew cask install chromedriver
)安装。