selenium - Selenium,类无法滚动到视图中
问题描述
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()
错误是“元素输入类=“whsOnd zHQkBf”名称=“密码”类型=“密码”无法滚动到视图中”
解决方案
driver.execute_script('arguments[0].scrollIntoView(true);', password)
在单击事件之前添加此行。希望这会有所帮助!
推荐阅读
- vue.js - 托管应用程序后,npm run production 无法正常工作
- visual-studio-code - 在 Visual Studio Code 中使用相对文件 URI
- python - 对于要在有和没有虚拟环境的情况下运行的 Python 3 脚本,使用什么 shebang?
- c++ - 如何从其他 cpp 文件访问 QVector 中的值
- maven - 我们如何在 GoCD 中建立 maven 项目?
- bash - 当行多次具有相同的分隔符时获取值
- mule - 出现在 dataweave 的数组输出中的空条目
- ruby-on-rails - 如何为 Rails 路径制作模板
- arrays - 更新 AQL ArangoDB 中数组中的对象
- php - 为什么 stat() 没有显示正确的 mtime 值?