根据WebKitSafari 10文档:


“在Safari中运行WebDriver测试时,测试执行被限制在与常规浏览隔离的特殊自动化窗口中。
窗口,用户设置和首选项。自动化窗口很容易通过其橙色的“智能搜索”字段进行识别。“


我可以在该版本的浏览器中运行通过执行以下操作来自动化Safari,而无需使用“玻璃窗格”:扩展允许它作为Webdriver的一部分用于远程自动化。它似乎在Selenium中不再起作用。

文档中的语句:


“ automaticInspection功能将预加载Web Inspector和JavaScript调试器在后台;要暂停测试执行并
调出Web Inspector的“调试器”选项卡,您只需在测试页中评估一个
debugger;语句即可。“ ​​


会很有用,但我的意思是我需要在源代码中添加调试语句,这在我的情况下QA不能这样做。

有没有办法使用SafariDriver在没有“玻璃窗格”的情况下自动进行Selenium Grid中的测试?欢迎阅读我可能需要做的任何事情;在玻璃窗格中运行时,我遇到了太多问题,无法解决所有这些问题。