如何用c#中的Selenium刷新网页?

问题描述 投票:0回答:1

我不知道怎么解决这个错误,谁能帮帮我?

c# selenium web refresh
1个回答
0
投票

这是一个 chrome网页驱动的问题,而不是用刷新。如果你没有,你需要下载chrome web驱动,或者你的环境PATH变量可能有问题。


0
投票

如果我没说错的话,应该是这样的,我已经有一段时间没碰硒了。

driver.Navigate().Refresh();

我搜索了一下&这个帖子从 StackOverflow 似乎支持这一点。


0
投票

也许这能帮助你。

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using Serilog;
using System.IO;
using System.Reflection;

namespace StackOverFlow.Answer.Selenium.RefreshPage
{
    class RefreshPage
    {
        public static IWebDriver driver;      

        [Test]
        [Category("RefreshPage")]
        public void RefreshPageTest()
        {
            Log.Information("Get instance Chrome Browser");
            driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), OptionsChrome());

            Log.Information("Acess your url site");
            driver.Navigate().GoToUrl("http://YourUrlSite/index.aspx");

            Log.Information("Refresh page command");
            driver.Navigate().Refresh();
        }      

        private ChromeOptions OptionsChrome()
        {
            ChromeOptions chromeOptions = new ChromeOptions();
            chromeOptions.AddArgument("--start-maximized");
            chromeOptions.AddArguments("--disable-infobars");
            chromeOptions.AddArguments("--disable-notifications");
            return chromeOptions;
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.