首页 > 解决方案 > 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 的新手,我想知道向下滚动电子邮件正文的最佳操作是什么,以便我可以看到我正在寻找的按钮并能够单击它?

非常感谢您的时间和帮助

标签: pythonselenium-chromedriver

解决方案


推荐阅读