python - Selenium Python 目标 Mailinator 窗口视图
问题描述
我希望每个阅读这个主题的人都做得很好。我对这个过程有点困惑,让我发疯。我正在运行 selenium python,我想打开 Mailinator 网站并打开一封电子邮件,页面底部有一个按钮。到目前为止没问题,我可以导航到 Mailinator,打开我的电子邮件。但这是我面临的问题。为了能够定位按钮,我需要先向下滚动页面以将其显示在我的视图中,然后才能单击它。这是我面临的问题,Mailinator 有 2 个滚动条,一个向下滚动整个窗口,一个向下滚动电子邮件正文(附加屏幕截图)
在我的工作流程想法中,我尝试定位path
电子邮件正文并尝试向下滚动,如下所示:
element = wait.until(EC.element_to_be_clickable((By.XPATH, '//*[@id="pills-html"]')))
driver.execute_script("return arguments[0].scrollIntoView(true);", element)
但是所有发生的事情是硒正在向下滚动浏览器而不是正文。我是 selenium 的新手,我想知道向下滚动电子邮件正文的最佳操作是什么,以便我可以看到我正在寻找的按钮并能够单击它?
非常感谢您的时间和帮助
解决方案
推荐阅读
- javascript - Gatsby - 列表项的自定义 activeClass
- javascript - 从客户端发送 json 到后端的问题
- vue.js - Vue如何将数组复制到本地进行编辑?为什么它适用于字符串而不适用于数组?
- java - 我如何拥有自己的公钥来加密数据?
- vba - 网页抓取:xmlHTTP GET 请求不起作用
- python - 如何通过 python 访问画布颜色
- javascript - 如何将纵向图像放入带有横向图像的引导轮播?
- sql-server - JSON 解析 SQL Server
- javascript - 如何修复这个 MIME 类型错误,这是我认为的主要问题
- python - 叶热图 HTML 未在浏览器中显示