【发布时间】:2020-11-05 00:25:56
【问题描述】:
我有一个带有“复制链接”按钮的网页,点击它会从文本框中复制一些数据。此外,这些 selenium 测试将在 Linux 机器上运行(无头模式)。我使用了 awt Toolkit api,但由于它在 Linux 无头模式下运行而失败并出现以下堆栈跟踪。在 Linux 模式下似乎不支持 Toolkit
Test Failed: {}[class: tests.AMUSanityTests, method: test, exception: java.awt.HeadlessException, message: 'No X11 DISPLAY variable was set, but this program performed an operation which requires it.', stack trace:
sun.awt.HeadlessToolkit.getSystemClipboard(HeadlessToolkit.java:309)
我也尝试过使用 selenium sendKeys,但这是一个 void 方法,因此我无法获取内容。网页上没有地方让我粘贴内容再复制验证。
我需要一种方法来提取复制的内容以进行验证。
有人对如何实现这一点有解决方案吗?
谢谢。
【问题讨论】:
标签: java selenium testing selenium-webdriver automation