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

使用Selenium IDE无法选择选项

尉迟越
2023-03-14

我无法在我的系统上选择Selenium IDE选项:

  • 麦克高塞拉利昂
  • 火狐 52
  • 硒IDE 2.9.1(我知道它很旧,但(通常)它可以工作,我无法更改它!

选择选项具有以下值:

<select name="t2_neurol_mot_l_t1" id="t2_neurol_mot_l_t1">
<option value="">Please select</option>
<option value="1">0</option>
<option value="2">0!</option>
<option value="3">1</option>
<option value="4">1!</option>
<option value="5">2</option>
<option value="6">2!</option>
<option value="7" selected="">3</option>
<option value="8">3!</option>
<option value="9">4</option>
<option value="10">4!</option>
<option value="11">5</option>
<option value="12">5*</option>
<option value="13">NT</option>
<option value="14">NT!</option>
<option value="15">NT*</option>
</select>

我需要选择值为15的最后一个选项NT*

所有这些命令似乎都不能正常工作:

| Command       | Target                | Value     |
| select        | id=t2_neurol_mot_l_t1 | label=NT* |

| Command       | Target                | Value     |
| select        | id=t2_neurol_mot_l_t1 | NT*       |

| Command       | Target                | Value     |
| sendKeys      | id=t2_neurol_mot_l_t1 | NT*       |

| Command       | Target                | Value     |
| keyDown       | id=t2_neurol_mot_l_t1 | NT*       |

| Command       | Target                                         | Value     |
| clickAt       | css=select[name=drpReason] option[value=Other] |       |

问题是命令select只选择NT,而不是NT*

可行的方法是:

| Command       | Target                | Value     |
| select        | id=t2_neurol_mot_l_t1 | value=15  |

但是,我没有这个值,所以这个选项是不可能的。我需要用标签选择它。。。

有什么想法吗?会不会是实体的问题,既然我不能选NT*,就选NT!作品...

你可以在这个页面试试:https://www.saccadic-training.com/is_test.html

最好的问候 节拍

共有2个答案

东方和志
2023-03-14

对于记录,@Navarasu答案对我有用。

我无法从我的<代码>中选择选项

我实现了用期望的选项填充我的选择,如下所示:

  1. **命令:**单击 /// **目标:**xpath=xpath_of_my_select
  2. **命令:**单击 /// **目标:**xpath=//选项[text()='**ftbar**']
  3. 任何其他命令,以便焦点更改

注意:Foobar应该是浏览器上显示的所需选项文本值(如果不同,则不是代码中的“value”属性)

注意:如果有2个,可能工作不太好

靳越
2023-03-14

由于 * 用作正则表达式条件,因此它不起作用。我尝试了*的逃生,它也不起作用。

但是我们可以使用click命令使用xpath选择NT*,

| Command       | Target                      | Value     |
| click        | xpath=//option[text()='NT*']|           |
 类似资料:
  • 感谢任何帮助!第一次海报和努比编码器:)

  • 我有一个问题是通过元素的选择器获取元素。 我纠结的一个页面是:http://html5.haxball.com/。我成功的是登录,但这是一种黑客,因为我使用的事实,我需要填写的字段已经被选中。 在输入nick并进入大堂后,我想点击‘创建房间’按钮。其选择器:body>div>div>div>div>div>div>div.buttons>button:nth-child(3) 运行这样的代码后,我

  • 我有一个带有组合框的xaml。由于某种原因,我在那里有一些项目,我不能选择它们,当我选择一个项目时,它通常不允许我更改我的选择,如果它更改了,它仅适用于某些值。这是代码: 我希望我写的很清楚,因为我把它从电脑复制到了手机上。基本上,我有所有的用户,并按部门对他们进行分类。用户只能看到他所在部门的文档,并且可以选择绑定词典中可用的文档。如果不可用,组合框中的项目将为红色且不可检查。这个管用。唯一没有

  • //div/SPAN[包含(text(),“默认值”)]/祖先::div/SPAN[包含(text(),“选择日期”)]/follows-sibling::div//输入 Xpath 2返回3个元素,即图像中的下拉项。 //div[@class='_selectcontainer_psmgei']/div//输入 截图:视窗截图 HTML屏幕截图:HTML代码

  • 我试图在Selenium IDE中测试一个记录测试的基于web的应用程序,但遇到了以下问题。 其中一个字段(头衔如先生、夫人等)。)要求用户单击一个按钮,打开一个带有值列表的新窗口。 当我点击按钮时,IDE会记录为< code>css=button。BTNimgH并且在回放脚本时,显示以下错误: [错误]元素css=按钮。未找到BTNimgH 按钮的代码为: 我需要值的字段的代码是: 任何帮助将不

  • 我无法从日历中选择数据,因为它没有可选择的id。 下面是我的HTML代码, 我试过的代码是 但无法选择日期 申请的网址: http://demo.guru99.com/V4/ 用户名: mgr123密码: mgr!23 单击左侧窗格中的新帐户,选择上面讨论的所需页面。 有人能帮忙选择日期吗?