Selenium 选择奔驰车选项

Selenium 选择奔驰车选项,selenium,selenium-webdriver,katalon-studio,Selenium,Selenium Webdriver,Katalon Studio,我在 我想选择dropbox汽车品牌的一个选项,选项6-在dropbox汽车选择部分的汽车品牌中的梅赛德斯汽车,我尝试了这个脚本,但它似乎没有任何作用 selenium.open("http://www.mister-auto.com/") selenium.click("//*[@id=\"f_select_marque\"]/optgroup[1]/option[6]") 知道为什么什么都没发生吗 如果您在Java中使用Selenium,请转到Select //need to pass

我在

我想选择dropbox汽车品牌的一个选项,选项6-在dropbox汽车选择部分的汽车品牌中的梅赛德斯汽车,我尝试了这个脚本,但它似乎没有任何作用

selenium.open("http://www.mister-auto.com/")
selenium.click("//*[@id=\"f_select_marque\"]/optgroup[1]/option[6]")
知道为什么什么都没发生吗


如果您在Java中使用Selenium,请转到Select

 //need to pass dropdown location
 Select s=new Select(driver.findElement(By.id("f_select_marque")));
 //option text which need to select
    s.selectByVisibleText("Volkswagen");
这段代码是用JAVA编写的

您可以使用Selenium的select类从下拉列表中选择所需的选项


如果将Selenium与C一起使用,可以从下拉列表中选择所需选项,如下所示

ChromeDriver webDriver = new ChromeDriver();
webDriver.Navigate().GoToUrl("http://www.mister-auto.com/");
var car = webDriver.FindElement(By.Id("f_select_marque"));
var selectElem = new SelectElement(car);
selectElem.SelectByText("Mercedes-Benz");  
我建议如下

   ChromeDriver webDriver = new ChromeDriver();
   webDriver.Navigate().GoToUrl("http://www.mister-auto.com/");
   var car =webDriver.FindElement(By.CssSelector("option.hlight:nthchild(7)"));
   car.Click();

您好,我收到消息说找不到命名空间SelectElement,我正在进行这些导入:使用NUnit.Framework;使用NUnit;使用OpenQA.Selenium;使用OpenQA.Selenium.Firefox;使用制度;使用OpenQA.Selenium.Chrome@dtjmsy:使用OpenQA.Selenium.Support.UI导入;再试试Hi cruisepandey,我也想得到汽车型号,因此根据您的代码,我写下:Select carmodel=new SelectwebDriver.findElementBy.idf_Select_modele;carmodel.selectByValue530;但是什么都没做,你能帮我吗,thanks@dtjmsy:您能否提供选择车型的手动步骤?Wesbsite不是用英语写的。我很难阅读网站上的任何内容:嗨,手动步骤非常基本:选择一个品牌的梅赛德斯,而不是一个型号的汽车类型,这是网站的英文版本@dtjmsy:你可以参考更新的答案。并在这里更新结果!你这边行吗?我在法国网站上尝试了10秒,间隔500毫秒,等待by.xpath://option[text='Model']定位的元素的可见性时出错
   ChromeDriver webDriver = new ChromeDriver();
   webDriver.Navigate().GoToUrl("http://www.mister-auto.com/");
   var car =webDriver.FindElement(By.CssSelector("option.hlight:nthchild(7)"));
   car.Click();