实现思路:
-
启动参数:
options.AddArgument("start-maximized");
用于启动浏览器时使其窗口最大化。 - 创建 EdgeDriver 实例:
EdgeDriver driver = new EdgeDriver(options);
用于初始化 WebDriver 实例。 - 导航到 URL:
driver.Navigate().GoToUrl("请输入你的商品的URL");
导航到指定的商品页面。 - 创建 WebDriverWait 实例:
WebDriverWait Waittime = new WebDriverWait(driver, TimeSpan.FromSeconds(3600));
用于设置等待时间。 - 等待并获取“加入购物车”按钮:
Waittime.Until(ExpectedConditions.ElementToBeClickable(By.LinkText("加入购物车")));
等待按钮变为可点击并点击。 - 等待并获取“立即购买”按钮: 使用 XPath 查找具有类似文本的按钮。
- 等待并获取“去结算”按钮: 等待并点击“去结算”按钮。
- 退出驱动:
driver.Quit();
用于关闭浏览器并释放资源。根据需要可以启用这行代码。
一、首先引入以下这些包