猿问

使用 selenium c# 选择图像错误

我正在下面运行一个基本的 c# 测试。我的测试基本上是去 www.asos.com 然后搜索特定项目。加载搜索结果后,我想单击返回的第一个项目。我尝试使用 CSS 选择器单击第一个想象,但出现异常。无效的选择器。


    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.Support.UI;

using OpenQA.Selenium.Interactions;

using System.Threading;



namespace Exercise1

{

    class Exercise_2

    {

        static void Main(string[] args)

        {

            IWebDriver webDriver = new ChromeDriver();

            webDriver.Navigate().GoToUrl("http://www.asos.com/men/");

            webDriver.Manage().Window.Maximize();


            webDriver.FindElement(By.XPath(".//input[@data-testid='search-input']")).SendKeys("Polo Ralph Lauren Oxford Shirt In Regular Fit Blue");


            webDriver.FindElement(By.XPath(".//button[@data-testid='search-button-inline']")).Click();

            //*[@id="product-6153807"]/a/div[1]/img Xpath of the image to be clicked on

            webDriver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(5);

            webDriver.FindElement(By.CssSelector("6153807")).Click();


        }

    }


}


月关宝盒
浏览 181回答 1
1回答
随时随地看视频慕课网APP
我要回答