Selenium WebDriver - hidden select and anchor [duplicate] Selenium WebDriver - hidden select and anchor [duplicate] selenium selenium

Selenium WebDriver - hidden select and anchor [duplicate]


A little confused with the question but have you you tried

WebElement element = driver.findElement(By.id("fw3k_ad_input_et_type_group"));Select select = new Select(element);

Then use either

select.selectByValue(value);select.selectByVisibleText(text);select.selectByIndex(index);


1st way:it is not the problem to click any element using the same js. As you know how to get any option the last actions remaning is to perform a click.This should work for you:

WebElement hiddenWebElement =driver.findElement(By(..selector of the element....));        ((JavascriptExecutor)driver).executeScript("arguments[0].click()",hiddenWebElement);

2nd way:

String cssSelector= ...//i gave them in your previous questionJavascriptExecutor js = (JavascriptExecutor) driver;        StringBuilder stringBuilder = new StringBuilder();        stringBuilder.append("var x = $(\'"+cssSelector+"\');");        stringBuilder.append("x.click();");        js.executeScript(stringBuilder.toString());

3rd way:using actions builder, advanced user actions API. You can read about it hereAnd code will be smth like that:

WebElement mnuElement;WebElement submnuElement;mnEle = driver.findElement(By.Id("mnEle")).click();sbEle = driver.findElement(By.Id("sbEle")).click();Actions builder = new Actions(driver);// Move cursor to the Main Menu Elementbuilder.moveToElement(mnEle).Perform();// Giving 5 Secs for submenu to be displayedThread.sleep(5000L);// Clicking on the Hidden SubMenudriver.findElement(By.Id("sbEle")).click();

You can also some additional info hereHope this somehow helps you)


driver.findElement(By.name("_id_fw3k_ad_input_et_type_group")).sendKeys("16390");

worked for me for something very similar.