我们正在使用iPhone Safari浏览器使用Appium脚本自动化网站。我们尝试导航到框架,以确定框架上存在的元素。但是我们不能在exception下面导航。你能告诉我们如何解决它吗?
org.openqa.selenium.WebDriverException:处理命令时发生未知的服务器端错误。原始错误:阻止源为https://www.sample.com的帧访问跨域帧。协议、域和端口必须匹配。
发布于 2020-06-25 07:25:39
我们遇到了一个类似的问题:网站在域名A.com上,而iframe在B.com上。当在Chrome等其他平台上运行时,我们能够访问iframe中的控件。对于iPads或iPhones等iOS设备,我们得到了错误消息。
对于我们的应用程序,我们找到了iframe元素,检索了它的"src“URL,然后将浏览器导航到该URL。现在,以前的iframe是主文档,我们可以很容易地访问它的控件。
它可能并不优雅,但它以独立于浏览器的方式完成了工作。
https://stackoverflow.com/questions/59178492
复制相似问题