当前位置: 首页 > 知识库问答 >
问题:

如何使用webdriver python注销fb

盖昊东
2023-03-14
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注销,给我错误。

NoSuchElement异常:消息:无法定位元素:{"方法":"xpath","selector":"/html/body/div[25]/div/div/div/div[1]/div/div/ul/li[3]/a/span/span"}

共有3个答案

邹胜泫
2023-03-14

这对你来说应该很合适。请注意,时间延迟非常重要。

    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("example@gmail.com")
    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
狄兴邦
2023-03-14

从selenium从selenium导入webdriver。网络驱动程序。常见的关键点导入关键点

驱动程序:Firefox()driver.get(https://facebook.com)

email=“email”password=“pass”login=“loginbutton”Drop=“userNavigationLabel”

电子邮件元素=driver.find_element_by_name(电子邮件)密码=driver.find_element_by_name(密码)emailelement.send_keys(电子邮件地址)passwordelement.send_keys(密码)登录元素=driver.find_element_by_id(登录)loginelement.click()DropElet=driver.find_element_by_id(Drop)Dropelement.click()DropElet=driver.find_element_by_xpath("//[@id='userNavigationLabel']")logoutElet=driver.find_element_by_css_selector("a[data-gt="menu_logout"]span

濮君植
2023-03-14

我假设,在点击箭头按钮后,您的代码中会出现注销按钮。因此,要单击该注销按钮,请使用以下部分作为CSS选择器:

driver.find_element_by_css_selector('a[data-gt*='menu_logout']>span>span._54nh').click();
 类似资料:
  • 我使用这个示例https://dzone.com/articles/spring-boot-security-json-web-tokenjwt-hello-world创建带有json web令牌(JWT)的spring boot rest api。但是我没有找到任何使用io.jsonWebToken maven依赖项强制注销的api。 我正在pom中使用此依赖项: 任何一个可以告诉我这个依赖,提

  • 问题内容: 答案可能很简单:如何在Spring Security中手动注销当前登录的用户: ? 问题答案: 在Servlet 3.0容器中,Spring注销功能与Servlet集成在一起,你只需在上调用。仍然需要编写有效的响应内容。 根据文档(Spring 3.2): HttpServletRequest.logout()方法可用于注销当前用户。 通常,这意味着将清除SecurityContext

  • 我目前正在使用2个项目。1个前端(使用laravel后端与API通信)和另一个laravel项目(API)。 现在,我使用LaravelPassport对用户进行身份验证,并确保每个API调用都是经过授权的调用。 现在,当我想注销我的用户时,我会向我的API发送一个post请求(使用承载令牌),并尝试将他注销API(并清除会话、cookies等) 然后在客户端上,我也刷新我的会话,这样令牌就不再是

  • 我的登录页面http://localhost:8080/nradmin/welcome,主页(登录成功后)http://localhost:8080/nradmin/home 我想注销,不再能够访问任何其他页面,如主页,但只能访问欢迎(登录)页面。如果我键入http://localhost:8080/nradmin/home在注销后的浏览器上,我可以继续访问主页,而无需登录。 我已经实现了从抽象类

  • 如何登入/注销 若要使用此机能,可能需先更新系统软件。 要进入(PlayStation®Store)在线购物或使用(账户管理)时,需先登入PlayStation®Network的账户。 如何登入 1. 进入主选单的(PlayStation®Netrowk)后,选择(账户管理)或(PlayStation®Store)。 2. 输入登入ID(电子邮件地址)与密码。 输入新建(PlayStation®N

  • 如何登入/注销     如何登入 登入后,即能开始使用 Skype 。 1. 进入(网络)后选择(Skype™)。 2. 选择[登入]。 3. 输入[ Skype 账号]和[密码]。 4. 选择[登入]。 登入成功后,即会显示 Skype 的选单画面。 提示 点选[在每次 Skype 启动时自动登入]后,下次起即不必输入[ Skype 账号]和[密码]并能立即登入。但保存密码后,可能会有第三者擅自