当前位置: 首页 > 知识库问答 >
问题:

无法在firefox浏览器中为selenium 3.0版选择下拉列表。0-β2

怀齐智
2023-03-14

当使用selenium 3 beta 2时,我无法在火狐浏览器中选择任何下拉列表。我得到了:

元素不可见异常

以下是一些更详细的信息:

堆栈错误:

组织。openqa。硒。ElementNotVisibleException:元素不可见(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:15毫秒生成信息:版本:“未知”,版本:“2aa21c1”,时间:“2016-08-02 14:59:43-0700”系统信息:主机:os。名称:“Windows 10”,操作系统。拱门:“amd64”,操作系统。版本:“10.0”,java。版本:'1.8。0_91'驱动程序信息:org。openqa。硒。火狐。FirefoxDriver功能[{rotatable=false,RaiseAccessibilityExceptions=false,appBuildId=20160817112116,version=,platform=XP,proxy={},command_id=1,specificationLevel=0,acceptSslCerts=false,browserVersion=48.0。1,platformVersion=10.0,browserName=Firefox,takesScreenshot=true,takesElementScreenshot=true,platformName=Windows\u NT,device=desktop}]会话ID:1bdaa5b9-a2b8-47aa-81b8-5516c39462a7在sun。反映国家结构附件MPL。sun上的newInstance0(本机方法)。反映国家结构附件MPL。sun上的newInstance(未知源)。反映删除构造函数或AccessorImpl。java上的newInstance(未知源)。朗。反思。构造器。组织上的newInstance(未知源)。openqa。硒。遥远的错误处理程序。org上的createThrowable(ErrorHandler.java:206)。openqa。硒。遥远的错误处理程序。throwIfResponseFailed(ErrorHandler.java:158)位于org。openqa。硒。遥远的RemoteWebDriver。在org上执行(RemoteWebDriver.java:683)。openqa。硒。遥远的RemoteWebElement。在org上执行(RemoteWebElement.java:319)。openqa。硒。遥远的RemoteWebElement。单击org上的(RemoteWebElement.java:85)。openqa。硒。支持用户界面。选择在org上设置selected(Select.java:324)。openqa。硒。支持用户界面。选择在DriverTest中选择ByValue(Select.java:201)。测试(DriverTest.java:45)

而对于chrome浏览器,它工作得非常好。

我认为火狐浏览器有一些问题。目前我可以看到火狐可以更新到48.0.2。我们有解决办法了吗?

共有1个答案

支淮晨
2023-03-14

如果你没有使用它,你应该使用网络驱动等待。代码应该是这样的

Select sel = new Select(new WebDriverWait(driver,30).until(ExpectedConditions.visibilityOfElementLocated(By.name("country"))));
    sel.selectByVisibleText("Albania");
 类似资料:
  • 我正在尝试自动选择硒离子中的下拉列表,但我无法使其正常工作。 基本上,我在菜单项上记录了一次单击,这会显示下拉菜单,但每当我在其中一个选项上使用单击命令时,它都会关闭菜单,而不会选择新选项。我也尝试了select命令,但我一直得到“指定元素不是select” 任何想法?

  • 设备:Android 应用程序:react原生混合应用程序 null

  • 问题内容: 我创建了一个客户c#DropDownList控件,可以将其内容呈现为optgroup(不是从头开始,我编辑了一些在Internet上找到的代码,尽管我确切地了解了它的作用),并且工作正常。 但是,我现在遇到一种情况,我需要在下拉菜单中有两个缩进级别,即 但是,在上面的示例代码段中,它呈现的缩进量与相同。 有没有一种方法可以产生我想要的嵌套optgroup行为? 问题答案: 好的,如果有

  • 我无法从selenium webdriver中的下拉列表中选择值。我尝试了所有使用名称和xpath选择器的方法。请帮忙。 代码是:

  • 我试图从下拉菜单中选择一个选项,然后单击“搜索”,但我无法获得“选择”标签。 我抓取的HTML如下: 我想选择的选项是: 我使用的代码如下: 所以,我试图以不同的方式获得“选择”标签,我得到了不同的问题。 例如: 第一次尝试) 我得到: 第二次尝试) 我得到: 第三次尝试) 我得到一个空列表: 第 4 次尝试) 我得到一个空列表: 第5次尝试) 我得到: 有人知道如何解决这个问题吗?提前感谢!

  • 我有以下代码: 输出: “寻找工作-沃尔玛加拿大职业” 问题是,我不知道如何在“加拿大城市”字段中选择“卡尔加里”。我尝试了许多不同的方法,但仍然不起作用。你能帮忙吗? 注意:我可以选择选项,并且我的代码在非headless环境Windows机器中工作,这里是python selenium webdriver选择选项不工作。我现在处理的是无头Ubuntu,因此浏览器并没有在任何物理显示器上真正打开