none
網頁發行IIS後,selenium Webdriver執行卻沒跳出視窗 RRS feed

  • 問題

  • 我在VS寫了一篇網頁,有一個BUTTON

    主要用意為透過BUTTON觸發,開啟GOOGOE首頁並填值(值是我由後台利用selenium 套件執行javascript填入值)。

    目前使用selenium 套件,在本機上執行的很順利,能另開google首頁的視窗並填入值。

    但發行上IIS後,按下BUTTON卻沒跳出google首頁的視窗

    開啟工作管理員,確定Webdriver是有執行的,

    求大神解答。

    或者是誰有用過selenium 套件並發行到IIS的經驗。

    程式碼:

    using OpenQA.Selenium;
    using OpenQA.Selenium.Chrome;

     protected void Button1_Click(object sender, EventArgs e)
            {
                var driverService = ChromeDriverService.CreateDefaultService();
                driverService.HideCommandPromptWindow = true;
                var options = new ChromeOptions();
                options.AddArguments(new List<string> { { "start-maximized" } });  
                IWebDriver driver = new ChromeDriver(@"C:\inetpub\wwwroot\myweb\", options);
                 
                driver.Url = "https://www.google.com";
                ((IJavaScriptExecutor)driver).ExecuteScript("document.getElementsByName('q')[0].value='測試'");
                Thread.Sleep(20000);//延遲1000ms,也就是1秒
                ////            driver.Quit();

            }

    2019年10月30日 上午 07:01

所有回覆