Puncte:0

OpenQA.Selenium.WebDriverException: Eroare la redirecționarea noii sesiuni nu poate găsi:Capabilities {browserName: Edge, ms:extensionPaths: [C:\], platform

drapel co

Aș dori să pun o întrebare despre clasa EdgeOptions.

Văd că clasa DesiredCapabilities a fost învechită sau depreciată din seleniu în favoarea BrowerOptions (adică EdgeOption. ChromeOptions, FirefoxOptions).

Acum am încercat să testez la distanță cross browser cu Edge, Chrome și Firefox.Cu Firefox și Chrome, testarea încrucișată funcționează atât de bine, dar nici cu edge nu primesc acest mesaj de eroare "OneTimeSetUp: OpenQA.Selenium.WebDriverException: Eroare la redirecționarea noii sesiuni nu poate găsi: Capabilities {browserName: Edge, ms:extensionPaths: [ C:\Program Files (x86)\Micr...], platformName: windows}".

Remote Selenium Hub rulează și nodul este înregistrat, dar verificând consola gridului (https://localhost:4444/grid/console), văd doar că nu este afișat niciun browser edge. Așa că am încercat următoarea comandă"java -jar selenium-server-standalone-3.141.59.jar -role webdriver -hub http://10.8.106.66:4444/wd/hub -port 53244 -browser browserName=microsoftedge,maxInstances=1,platform=WINDOWS -browser browserName=chrome,maxInstances=1,platform=WINDOWS -browser browserName=firefox,maxInstances=1,platform=WINDOWS" și poate încă atunci când face Consola Grid (https://localhost:4444/grid/console) poate vedea în continuare Internet Explorer și același mesaj de eroare „OneTimeSetUp: OpenQA.Selenium.WebDriverException: Eroare de redirecționare a noii sesiuni nu poate găsi: Capabilities {browserName: Edge, ms:extensionPaths: [C:\Program Files (x86)\Micr...], platformName: windows}”.

Versiunea grilă de seleniu este 3.141.59 Te rog ajuta-ma. Clasa de script în care se întâlnește eroarea Edge este:

folosind NUnit.Framework; folosind OpenQA.Selenium; folosind OpenQA.Selenium.Support.UI; folosind OpenQA.Selenium.Firefox; folosind OpenQA.Selenium.Edge; folosind OpenQA.Selenium.Chrome; folosind OpenQA.Selenium.Remote; folosind SeleniumExtras.WaitHelpers; folosind SeleniumExtras.PageObjects; folosind System; folosind System.Threading; folosind System.Threading.Tasks; folosind System.Collections.ObjectModel; folosind System.Collections.Generic; folosind POM_API;

spațiu de nume POM_Web_EXE { [TestFixture(„Chrome”/, " 97.0.4606.61"//, „ferestre” /)] [TestFixture(„Firefox”/, "92.0.1"//, „ferestre”/)] [TestFixture(„MicrosoftEdge”/, "94.0.992.31"//, „ferestre”/)] [Paralelizabil(ParallelScope.All)] clasă publică POM_Web_CrossTest {

    HomePage_API apiHomeInstance;
    SearchPage_API apiSearchInstance;



    șir așteptatHomeWebTittle = „Google”;
    string search_key = "LamdaTest";


    driver IWebDriver;

    parcurgerea șirurilor publice;
    //versiune șir;
    //string os;

    public POM_Web_CrossTest(browser de șir/*, versiune de șir*//*, șir de caractere*/)
    {
        this.browse = browser;
        //this.version = versiune;
        //this.os = os;

    }


    [Aranjare pentru o singură data]
    Configurare public void()
    {

        comuta (rasfoieste)
        {

            caz „MicrosoftEdge”:
                //Unitatea web locală
                driver = nou EdgeDriver ("C:\Program Files (x86)\Microsoft\Edge\Application");

                driver.Manage().Window.Maximize();
                pauză;

            cazul „Firefox”:
                //Unitatea web locală
                driver = nou FirefoxDriver ("C:\Program Files\Mozilla Firefox");

                driver.Manage().Window.Maximize();
                pauză;

            carcasa „Chrome”:
                //Unitatea web locală
                driver = nou ChromeDriver ("C:\Program Files\Google\Chrome\Application");

                driver.Manage().Window.Maximize();
                pauză;

            Mod implicit:
                pauză;
        }




    }


    [Test, Comanda(1)]
    public void HonePage()
    {
        Console.WriteLine("browse:= " + browse/* + " version := " + version + " os := " + os*/);

        apiHomeInstance = new HomePage_API(driver);
        apiHomeInstance.GotoWebpage();

        asincron void TaskDelay()
        {
            așteptați Task.Delay(300);
        }
        TaskDelay();

        if (expectedHomeWebTittle == apiHomeInstance.GetCurPageTitle())
        {

            Assert.AreEqual(expectedHomeWebTittle, apiHomeInstance.GetCurPageTitle());
            Console.WriteLine("Titlul de pagină țintă așteptat a fost trecut");
        }
        TaskDelay();

        Assert.AreEqual(true, apiHomeInstance.GetWebPageLogo());
        Console.WriteLine(apiHomeInstance.SearchKey());
        TaskDelay();
        apiHomeInstance.SearchKeyWord(cheie_căutare);

    }
    [Test, Comandă(2)]
    public void Search_WebPage()
    {
        apiSearchInstance = nou SearchPage_API(driver);

        //pagină țintă așteptată
        string expectTargetPageTitle = „Cel mai puternic instrument online de testare a browserelor încrucișate | LambdaTest”;

        FinalPageManipulation_Load_API clickTargetlink = apiSearchInstance.ClickFinalTargetLink();

        //Manipularea finală a paginii țintă

        Assert.AreEqual(true, clickTargetlink.finalLogoDisplay());
        Assert.AreEqual(expectTargetPageTitle, clickTargetlink.getWebtitle());
        dacă (expectTargetPageTitle == clickTargetlink.getWebtitle())
        {

            Console.WriteLine("Titlul paginii țintă principal așteptat a fost trecut");
        }
        Assert.AreEqual(true, clickTargetlink.FinalPageRelease());



    }

    [OneTimeTearDown]
    public void End_POM_EXE()
    {
        asincron void TaskDelay()
        {
            așteptați Task.Delay(300);
        }
        bool passedResults = TestContext.CurrentContext.Result.Outcome.Status == NUnit.Framework.Interfaces.TestStatus.Passed;

        încerca
        {
            (driver ((IJavaScriptExecutor)).ExecuteScript("Stare LamdaTest " + (resultatele trecute ? "Reușit" : "Eșuat"));

        }
        in cele din urma
        {

            TaskDelay();
            driver.Quit();
        }
    }
}

}

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.