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

instagram中的not now按钮未被点击(无法定位元素)

谭富
2023-03-14

登录instagram后无法单击<code>现在不

selenium.common.exceptions。NoTouchElementException:消息:没有这样的元素:无法找到元素:{“方法”:“xpath”,“选择器”:“//*[@class='pbNvD fPMEg']]”(会话信息:chrome=91.0.4472.106)

def instagram_login():
        driver = webdriver.Chrome("/chromedriver")
        driver.get('https://www.instagram.com/')
        driver.maximize_window()
        driver.implicitly_wait(20)
        form = driver.find_element_by_xpath("//*[@class='HmktE']")
        usrinput = form.find_element_by_name("username")
        usrinput.clear()
        usrinput.send_keys("@gmail.com")
        usrpwd = form.find_element_by_name("password")
        usrpwd.clear()
        usrpwd.send_keys(" ")
    
        time.sleep(2)
    
        # wait = WebDriverWait(driver, 10)
        # loginbt = wait.until(cond.presence_of_element_located((By.XPATH,"//*[@class='HmktE']//button")))
        # loginbt.send_keys(Keys.ENTER)
        # loginbt.click()
        loginbt = form.find_elements_by_tag_name('button')
        print(loginbt[1])
        loginbt[1].click()
        # driver.execute_script("arguments[0].click();", loginbt)
        time.sleep(2)
    
        wait = WebDriverWait(driver, 10)
        notification= wait.until(cond.presence_of_element_located((By.XPATH, "//*[@class='pbNvD  fPMEg   ']")))
        notification = driver.find_element_by_xpath("//*[@class='pbNvD  fPMEg    ']")
        offbt=notification.find_element_by_xpath(".//*[@class='piCib']//*[@class='mt3GC']//*[@class='aOOlW   HoLwm ']")
        offbt.click()
    
        return driver

共有1个答案

宗鸿博
2023-03-14
notification = driver.find_element_by_xpath("//*[contains(@class,'pbNvD')]")

或者

notification = driver.find_element_by_xpath("//*[contains(@class,'fPMEg')]")
 类似资料:
  • 我想用Python/Selenium登录Facebook。。。,它的工作非常好,在一开始,它找到“电子邮件”,“密码”,但登录按钮没有??? 消息:没有这样的元素:无法找到元素:{“method”:“css selector”,“selector”:“[id=“loginbutton”]”}(会话信息:chrome=92.0.4515.107),谢谢大家

  • 我试图点击下面xpath提供的按钮。它显示以下错误: cmd中。

  • 我想做的就是选择下拉列表。 下拉列表示例 代码: 我已经尝试了很多不同的Xpaths HTML代码 单击我查看HTML示例1 看看例1和例2中的名字 单击我为超文本标记语言实例2 您会注意到 HTML 代码已更改为 我认为这是我面临的问题的一部分。真是卡住了。我也尝试过使用ChroPath 提前谢谢你! 更新: 评论要求提供超文本标记语言代码的更多细节 更新2(解决方案) 我错在这里。我没有提供足

  • 我用selenium和python一起使用,我试图点击一个按钮,但它似乎不起作用。下面是html结构的图片: 这里 我已经尝试通过xpath和类单击该按钮,但没有成功。它也没有给我一个错误。我为每一个答案感到高兴!

  • 本文向大家介绍python+selenium 定位到元素,无法点击的解决方法,包括了python+selenium 定位到元素,无法点击的解决方法的使用技巧和注意事项,需要的朋友参考一下 报错 需要点击的按钮页面显示不了,需要下拉滚动条,能看到按钮了才能点 1、尝试下拉一段滚动条,让按钮能看到 OK,能点到了 2、不是下拉加载的页面,用方法一有点傻,尝试让滚动条定位到指定元素位置 ok,滚动到元素

  • 我是使用Appium和TestNg测试移动应用程序自动化的新手。我正在练习自动化amazon应用程序,应用程序已经成功启动,但当我尝试单击登录选项时,它得到了: “失败:login org.openqa.selenium.NosuChelementException:无法使用给定的搜索参数在页面上找到元素。(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:0毫秒。”