gpt4 book ai didi

java - Selenium Java - 下拉选择,其中样式显示为无

转载 作者:行者123 更新时间:2023-12-01 23:24:10 25 4
gpt4 key购买 nike

当我尝试选择样式显示的下拉菜单时:无;

选项 1:

WebElement sysDropDown = driver.findElement(By.id("ctl00_ContentPlaceHolder1_ddlFeedStatus")); 

Select sDropdown = new Select(sysDropDown);
sDropdown.selectByVisibleText("01 - Quarantined");

上面的代码渲染错误:

element not interactable: Element is not currently visible and may not be manipulated

选项 2:

WebElement hiddenWebElement =driver.findElement(By.xpath("//select[@name='ctl00$ContentPlaceHolder1$ddlFeedStatus']"));

((JavascriptExecutor)driver).executeScript("arguments[0].click()",hiddenWebElement);

选项2可以识别下拉列表,但无法从下拉列表中选择项目。

如有任何帮助,我们将不胜感激。

尝试了我在网站上看到的几个选项,但没有多大帮助

最佳答案

您可以尝试使用 Javascript 更改 style 属性,如下所示:

hiddenWebElement = driver.findElement(
By.xpath("//select[@name='ctl00$ContentPlaceHolder1$ddlFeedStatus']"));

((JavascriptExecutor)driver).executeScript(
"arguments[0].style.display = 'block';", hiddenWebElement);

之后,您可以尝试 Javascript 点击或常规点击。

关于java - Selenium Java - 下拉选择,其中样式显示为无,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58312280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com