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

Selenium,类无法滚动到视图中

韩琛
2023-03-14
   def wait(xpath):
        return WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, xpath)))

   def find(xpath):
        try:
           element = wait(xpath)
        except:
            driver.quit()
       element = driver.find_element(By.XPATH, xpath)
       return element

      mail = find('//*[@id="identifierId"]')
      mail.clear()
      mail.send_keys('<the email>')
      mail_next = find('//*[@id="identifierNext"]')
      mail_next.click()

      password = find('//*[@id="password"]/div[1]/div/div[1]/input')
      password.clear()
      password.send_keys('<the passwwordD>')
      password_next = find('//*[@id="passwordNext"]')
      password_next.click()

错误是“元素输入class=”whsond zhqkbf“name=”password“type=”password“无法滚动到视图中”

共有1个答案

魏书
2023-03-14
driver.execute_script('arguments[0].scrollIntoView(true);', password)

在单击事件之前添加此行。希望这能有所帮助!

 类似资料:
  • 我正在尝试使用java和Eclipse学习Selenium。我试图找到网页中的一个元素。 我尝试使用这行代码单击一个html元素: 下图显示了页面的html结构:

  • 有人能帮我一下吗:检查元素代码是。 代码为:

  • 我目前正在尝试使用selenium和C#单击网页上的一个元素。我需要单击一个基于具有文本'Test App'的子元素的Div元素。 如果以前有人问过类似的问题,我很抱歉,我花了一段时间浏览类似的主题,但没有找到我需要的。如果有人能给我指明正确的方向,我将不胜感激。

  • 我还将代码更改为 同样的错误... Com.ThoughtWorks.Selenium.SeleniumException:元素内的偏移量无法滚动到视图中:(87,118):[object XrayWrapper[object HTMLDivElement]]命令持续时间或超时:63毫秒构建信息:版本:“2.39.0”,修订版:“FF23eAC”,时间:“2013-12-16 16:11:15”系

  • 我正在为我的公司自动化IdentiGO应用程序,并得到以下错误: 下面是我的代码,由于与我的问题无关,所以省略了导致该页面的脚本。 在此代码之前的页面上,用户选择约会日期和时间;我希望脚本等待“开始”按钮被推,然后在下面的截图中点击“继续”: null https://jsfiddle.net/khf4tym3/ 当我单击“View page source”时,弹出的html不会显示在源代码中,所

  • 我正在尝试用Selenium选择一个值。 你能帮我纠正一下情况吗?