Selenium:当创建新的IWebDriver时,浏览器启动,然后关闭,然后重新启动一个新会话
本文关键字:然后 重新启动 会话 新会话 一个 启动 创建 IWebDriver Selenium 浏览器 | 更新日期: 2023-09-27 18:25:34
我使用的是Firefox,在关闭之前,图标会在任务栏中显示半秒钟。然后Firefox将使用URL 再次启动
关于:blank&utm_content=首次运行
(尽管主页设置为谷歌)。
这可能是一个环境变量问题吗?我还没碰到那条路。
基本上,这会阻止我,因为其他语句将运行到NoSuchElementException。。。
这是我的代码:
using System;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Support.UI;
namespace HomeAuto {
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
Thread.Sleep(5000);
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
driver.Navigate().GoToUrl("www.trademe.co.nz");
SelectElement categories = new SelectElement(driver.FindElement(By.Id("SearchType")));
categories.SelectByValue("202");
IWebElement searchBox = driver.FindElement(By.Id("searchString"));
searchBox.SendKeys("Some game");
searchBox.Submit();
driver.Close();
}
}
}
发现的问题在url中——即使浏览器可以在没有协议URI的情况下导航。
如果导航方法改为:,一切都很好
driver.Navigate().GoToUrl("https://www.trademe.co.nz");