C# Automatizace Hrany Prohlížeče - pomocí Edge Ovladač - automatické testování programu - Selhání: Žádný odpovídající schopnosti nalézt (SessionNotCreated)

0

Otázka

Zdravím stackoverflow společenství,

Snažím se zkompilovat a spustit programcode z této webové stránky:

https://social.msdn.microsoft.com/Forums/en-US/7bdafd2a-be91-4f4f-a33d-6bea2f889e09/c-sample-for-automating-ms-edge-chromium-browser-using-edge-web-driver

Sledoval jsem všechny pokyny uvedené v odkazu a nastavit mé cesty, byl bych je chtěl.

Program a okraj řidič začal utíkat, ale pak se chyba objeví.

"Chyba exeption "Systém.InvalidOperationException" se objevil v WebDriver.dll.

Další Inforamtion: relace není vytvořen: Žádné odpovídající schopnosti nalézt (SessionNotCreated)"

Toto je kód z programu, více či méně kopírovat z odkazu výše:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Edge;
using OpenQA.Selenium.Remote;
using OpenQA.Selenium.Support.UI;

namespace ConsoleApplication2
{
class Program
{
    static void Main(string[] args)
    {
        var anaheimService = ChromeDriverService.CreateDefaultService(@"C:\edgedriver_win64", "msedgedriver.exe"); 
           // user need to pass the driver path here....
           var anaheimOptions = new ChromeOptions
           {
               // user need to pass the location of new edge app here....
               BinaryLocation = @"
        C: \Program Files(x86)\Microsoft\Edge\Application\msedge.exe "
           };

        IWebDriver driver = new ChromeDriver(anaheimService, anaheimOptions); -- error appears at this line
        driver.Navigate().GoToUrl("https: //google.com/");
        Console.WriteLine(driver.Title.ToString());
        driver.Close();
     }
   }
}

Já bych opravdu ocenil vaši pomoc!

S Pozdravem Max

browser-automation c# microsoft-edge
2021-11-22 07:54:21
1

Nejlepší odpověď

0

V článku mluvíte, je trochu zastaralý. Nyní nemusíme použít ChromeDriver automatizovat Okraj. Můžete odkazovat na oficiální doc o tom, jak používat WebDriver automatizovat aplikaci Microsoft Edge.

Doporučuji používat Selen 4. Tady jsem nainstalovat Selen 4.1.0 NuGet balíček a ukázkový kód C# je jako níže:

using System;
using OpenQA.Selenium.Edge;

namespace WebDriverTest
{
    class Program
    {
        static void Main(string[] args)
        {
            var options = new EdgeOptions();
            options.BinaryLocation = @"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe";    
            var driver = new EdgeDriver(@"C:\edgedriver_win64", options);

            driver.Navigate().GoToUrl("https://www.google.com");
            Console.WriteLine(driver.Title.ToString());
            driver.Close();
        }
    }
}
2021-11-23 02:40:54

Díky za odpověď! Jsem se to vyzkoušet.
blitzmax

Ahoj @blitzmax Je nějaká aktualizace o výsledek testu?
Yu Zhou

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................