java.lang.IllegalArgumentException: последний символ в замещающей строке не может быть \, требуется экранировать символ - PullRequest
0 голосов
/ 13 мая 2019

Я использую Sikuli с Selen WebDriver, ранее он работал нормально, но теперь его исключение java.lang.ExceptionInInitializerError получить исключение на этой линии Screen sc =new Screen(); пожалуйста, помогите мне

Я установил переменную окружения для sikuli и Использование sikuli 1.1.0

public class RoleChangerInav {

WebDriver driver;

@Test
public void rolechanger() 
{
    try {


        System.setProperty("webdriver.ie.driver","D:\\CoxWorkspace\\iNAVieProject\\IEDriverServer_Win32_2.52.0\\IEDriverServer.exe");
        DesiredCapabilities ieCapabilities = DesiredCapabilities.internetExplorer();

        ieCapabilities.setCapability("nativeEvents", false);
        ieCapabilities.setCapability("unexpectedAlertBehaviour", "accept");
        ieCapabilities.setCapability("ignoreProtectedModeSettings", true);
        ieCapabilities.setCapability("disable-popup-blocking", true);
        ieCapabilities.setCapability("enablePersistentHover", true);
        ieCapabilities.setCapability("ignoreZoomSetting", true);
        ieCapabilities.setCapability("introduceInstabilityByIgnoringProtectedModeSettings", true);
        ieCapabilities.setCapability("ie.ensureCleanSession", true);
        ieCapabilities.setCapability(InternetExplorerDriver.ENABLE_ELEMENT_CACHE_CLEANUP, true);

        ieCapabilities.setJavascriptEnabled(true);
        //ieCapabilities.setPlatform(org.openqa.selenium.Platform.WIN10);

        ieCapabilities.setCapability("introduceInstabilityByIgnoringProtectedModeSettings", true);
        ieCapabilities.setCapability("ie.ensureCleanSession", true);
        ieCapabilities.setCapability(InternetExplorerDriver.ENABLE_ELEMENT_CACHE_CLEANUP, true);


        DesiredCapabilities cap = new DesiredCapabilities();
        cap.setCapability(InternetExplorerDriver.IE_ENSURE_CLEAN_SESSION, true);
        driver = new InternetExplorerDriver();

        driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
        driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);


        driver.get("URL");
        driver.manage().window().maximize();

        driver.findElement(By.linkText("More information")).click();


        driver.navigate ().to ("javascript:document.getElementById('overridelink').click()");

        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
        System.setProperty("webdriver.ie.driver","IEDriverServer.exe");


        //Thread.sleep(2000);

        //driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        System.out.println(driver.getTitle());
        System.out.println(driver.getCurrentUrl());

        WebElement userName = driver.findElement(By.name("j_username"));
        userName.sendKeys("888888");
        System.out.println("Username : 888888");

        WebElement passWord = driver.findElement(By.name("j_password"));
        passWord.sendKeys("*******");

        System.out.println("Password : ********");

        WebElement submit = driver.findElement(By.id("jadLoginBtn"));
        submit.click();

        Alert alert = driver.switchTo().alert();
        alert.accept();

        Thread.sleep(12000);

        Screen sc =new Screen();



        Pattern clicksite=new Pattern("click_site.png");
        sc.wait(clicksite,2000);
        sc.click();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...