Php 未加载Selenium映像

Php 未加载Selenium映像,php,selenium,selenium-webdriver,webdriver,Php,Selenium,Selenium Webdriver,Webdriver,请帮助我解决在远程服务器(digitalocean的服务器)selenium上运行的问题 真是个问题。使用selenium,我想测试我的网站。一切正常,但有一个问题。我有一个带有CAPTCHA的静态页面,如果用户太活跃,我会将其删除。当selenium重定向到此页面时,图像本身不显示验证码。异步获取图像。在支持Selenium的Javascript中。如果它没有在远程服务器和我的计算机上运行,那么您可以看到验证码。为了使用xvfb在服务器GUI程序(firefox)上运行。我需要坚信,当我计划添

请帮助我解决在远程服务器(digitalocean的服务器)selenium上运行的问题

真是个问题。使用selenium,我想测试我的网站。一切正常,但有一个问题。我有一个带有CAPTCHA的静态页面,如果用户太活跃,我会将其删除。当selenium重定向到此页面时,图像本身不显示验证码。异步获取图像。在支持Selenium的Javascript中。如果它没有在远程服务器和我的计算机上运行,那么您可以看到验证码。为了使用xvfb在服务器GUI程序(firefox)上运行。我需要坚信,当我计划添加更多规则来检查用户是否为人类时,会显示验证码,并且每次它不必自己运行测试时,它们都会监视服务器端并推翻我的结果

isVisibility即使图像“损坏”也会触发


如果有人遇到了这个问题,或者有什么线索可以说明原因,请告诉我,我将尝试实施。

这有点难以理解。请您提供一个服务器示例,说明在本地示例旁边发生了什么,具体区别是什么?我对你所说的最好的猜测是你想比较两张验证码图像…@mutt,谢谢你的评论。我想确保验证码显示给用户。支票做得很简单。在图像中,CAPTCHA是一个类
.c-img
。我试图找到这个类的元素。如果是,则检查其可见性。如果可见,则显示验证码。当我在本地机器上运行测试时,我可以看到显示了验证码。当我在远程服务器上运行测试而不是验证码时,这里显示的是一张图片:![]()但显示所有其他图片。Ie在本例中未显示验证码。远程和本地计算机之间的所有浏览器设置是否相同?同样的操作系统还是不同的?您能否登录到服务器并在本地执行它,并获得与您的计算机相同的结果?