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

绘图器无法选择下拉选项

杨安歌
2023-03-14

嗨,我一直在做量角器测试,我的测试有问题。我的ionic应用程序确实有一个具有模型名称的下拉列表,我试图使用模型名称访问它,它可以工作,但问题是它无法选择我需要从该下拉列表选项中选择的确切选项。它只选择第一个?我这样写了量角器语法。

element(by.model('generalPowerOfAttorney.grantorGeneralPowerOfAttorneyForm.region')).$('[value="59"]').click();

但是这段代码选择的不是值59,而是值0,这是默认选项。有人能帮我吗?

共有1个答案

黄君博
2023-03-14

你要加上html源码,方便回答。

您可以使用过滤器方法,以便单击正确的元素

var elements = element.all(by.model('generalPowerOfAttorney.grantorGeneralPowerOfAttorneyForm.region'));

elements.filter(function(elem, index) {
    return elem.getText().then(function(text) {
        return text === 'value="59"';
    });
}).then(function(filteredElem){
    if(filteredElem[0] !== undefined){
        filteredElem[0].click();
    }
    else {
        throw 'element not found'
    }
});
 类似资料:
  • 问题内容: 我想创建一个下拉菜单,其中包含图像而不是文本作为选项。我在此处进行了一些Google搜索,然后在Stack Overflow上进行了搜索,通常给出的答案是使用jQuerycombobox。 在我看来,这种解决方案的问题在于您必须提供文本。看起来图像只是左侧文字的图标。如果我错了,请纠正我,但是此解决方案将无法解决我要尝试的工作- 完全用图像替换文本。 我正在尝试做的事情的一些背景知识-

  • 我正在创建一个演示站点的实践测试,然而,我在从下拉列表中选择一个值时遇到了一个问题,我无法找到元素,然而,它是正确的ID,我也尝试了ID和CSS选择器,但没有运气:(我将在下面发布HTML和Selenium代码: HTML Ruby代码:

  • el-dropdown与el-select嵌套使用,下拉菜单内的选择器打开后,鼠标移向选项会直接收起选择器。 以下为问题代码 如图所示,若鼠标想移至选项进行选择,选择器会直接收起。 尝试将下拉菜单改成静态菜单,发现选择器能正常选择不会自动收起。 但需求是使用下拉菜单。。。 更改代码部分如下 静态菜单截图

  • 你好,我正在使用selenium,并且已经成功地设置了id历史的文本字段,但是无法从

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

  • 我正在尝试自动选择硒离子中的下拉列表,但我无法使其正常工作。 基本上,我在菜单项上记录了一次单击,这会显示下拉菜单,但每当我在其中一个选项上使用单击命令时,它都会关闭菜单,而不会选择新选项。我也尝试了select命令,但我一直得到“指定元素不是select” 任何想法?