Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs应用程序无法在chromedriver 75及以上版本启动的chrome 76上正确加载UI_Angularjs_Selenium_Selenium Chromedriver - Fatal编程技术网

Angularjs应用程序无法在chromedriver 75及以上版本启动的chrome 76上正确加载UI

Angularjs应用程序无法在chromedriver 75及以上版本启动的chrome 76上正确加载UI,angularjs,selenium,selenium-chromedriver,Angularjs,Selenium,Selenium Chromedriver,通过selenium使用chromedriver在chrome上打开Angularjs应用程序。尝试单击它不断上下移动的按钮,这使得无法单击,并且selenium无法单击,因为应用程序在屏幕上跳动。 然而,试图用手动启动的chrome浏览器复制同样的情况却从未发生过。 通过chrome驱动程序打开浏览器,手动启动angularjs应用程序,UI保持跳跃。 这意味着只有chrome驱动程序启动的浏览器才会出现问题 使用较旧的chromedriver和chrome进行了尝试,但没有出现这种情况。仅适

通过selenium使用chromedriver在chrome上打开Angularjs应用程序。尝试单击它不断上下移动的按钮,这使得无法单击,并且selenium无法单击,因为应用程序在屏幕上跳动。 然而,试图用手动启动的chrome浏览器复制同样的情况却从未发生过。 通过chrome驱动程序打开浏览器,手动启动angularjs应用程序,UI保持跳跃。 这意味着只有chrome驱动程序启动的浏览器才会出现问题

使用较旧的chromedriver和chrome进行了尝试,但没有出现这种情况。仅适用于chromedriver的后续版本,即76及以上版本。 Angularjs版本1.7.2 本地chrome确实可以正常工作

我使用了启动chrome的基本方法,代码如下,仍然没有运气

var-driver=new-ChromeDriver();
因为chrome浏览器只有在通过chromedriver启动时才会有不同的行为,而且启动本地chrome也没有问题。我试着启动chrome,就像手动启动一样

var options=new ChromeOptions(){acceptsecurecertificates=true};
options.AddArguments($“user data dir=/Users/{Environment.UserName}/AppData/Local/Google/Chrome/user data”);
var驱动器=新的色度驱动器(选项);
在本地计算机上运行时,使用本地配置文件用户数据的方法确实在一定程度上有所帮助,但在远程计算机上运行时,它会再次失败,并且您无法启动两个浏览器,因为用户数据文件夹一次由一个浏览器使用,因此只有一个chrome浏览器和多线程浏览器是不可行的

最新的chromedriver版本76是w3c投诉,因此使用更新的版本比使用旧的chromedriver更好


关于为什么只有chromedriver推出的chrome才会出现这种情况的任何建议或见解。非常感谢,也仅适用于角度应用。

W3C兼容!=“永远更好”。测试是针对现实世界的,浏览器或Web驱动程序并不总是遵守标准。好消息是v75 chromedriver确实与ChromeV76配合使用。同意,75 chromedriver与Chrome76配合使用,但问题也出现在那里。