Azure devops错误在端口上启动ChromeDriver 2.36.540470。仅允许本地连接

时间:2019-01-22 13:51:23

标签: c# selenium selenium-webdriver continuous-integration azure-devops

Azure devops错误在端口上启动ChromeDriver 2.36.540470。仅允许本地连接。 无法在天蓝色的devops上执行构建。但是,在本地系统上,我们能够执行exe。

我正在使用下面的函数返回天蓝色devops上的路径

代码试用:

string path = System.Reflection.Assembly.GetCallingAssembly().CodeBase; 
// System.IO.Path.GetDirectoryName ( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); 
string actualPath = path.Substring(0, path.LastIndexOf("bin") ); 
string driverPath = new Uri(actualPath).LocalPath; 
driverPath = driverPath + "Driver"; return driverPath;

1 个答案:

答案 0 :(得分:0)

您的主要问题是所使用的二进制文件之间的版本兼容性

  • 您正在使用 chromedriver = 2.36
  • chromedriver=2.36的发行说明中明确提到以下内容:
  

支持 Chrome v63-65

  • 假设您正在使用当前的 chrome = 71.0
  • ChromeDriver v2.45的发行说明中明确提到以下内容:
  

支持 Chrome v70-72

因此 ChromeDriver v2.36 Chrome浏览器v71.0

之间存在明显的不匹配

解决方案