我从你的网站上使用了下面的代码,还提供了我的账户中的APIKEY。启动url并设置浏览器大小。当第一个checkWindow()函数执行时,我得到了一个401未经授权的异常。
using System;
using System.Drawing;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using Applitools;
namespace MyTests
{
public class TestApplitoolsWebsite
{
public static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
// This is your api key, make sure you use it in all your tests.
var eyes = new Eyes();
eyes.ApiKey = "YOUR_API_KEY";
try
{
// Start visual testing with browser viewport set to 1024x768.
// Make sure to use the returned driver from this point on.
driver = eyes.Open(driver, "Applitools", "Test Web Page", new Size(1024, 768));
driver.Navigate().GoToUrl("http://www.applitools.com");
// Visual validation point #1
eyes.CheckWindow("Main Page");
driver.FindElement(By.CssSelector(".features>a")).Click();
// Visual validation point #2
eyes.CheckWindow("Features Page");
// End visual testing. Validate visual correctness.
eyes.Close();
}
finally
{
eyes.AbortIfNotClosed();
driver.Quit();
}
}
}
}Applitools API的主要目的是截取屏幕截图,并与我本地的基线截图进行比较。但是在这个checkWindow()函数中,我得到了一个异常。
发布于 2017-03-29 06:26:16
401未授权的原因可能是: 1)错误的API密钥。2)未设置服务器(私有云/ prem)。
您是否有专用的云?如果没有,请检查您的API密钥是否正确。
如果是,但仍然不起作用,请联系support@applitools.com上的Applitools团队,他们将很乐意提供帮助。
https://stackoverflow.com/questions/43026053
复制相似问题