如何选择从下拉值下使用Selenium IDE(how to select value from a

2019-07-30 03:46发布

我使用硒IDE的第一,也没有自动化脚本的知识。 到目前为止,我能够用IDE来管理,但一个问题是,我不能够选择从下拉列表中随机而手动每次进入指数或标签值的值。

任何人都可以请帮我这。

谢谢

Answer 1:

我试过下面和它的工作

命令:选择

目标:元素定位如:ID =卡

值:索引= 1



Answer 2:

一般的方法是首先单击该元素,然后选择从元素值。

对于点击:1.Command:点击2.target:元素定位类似的XPath / ID /类的元素例如。 该元件的的xpath =的xpath

对于选择值:1.Command:选择2.target:相同的元素定位器用于点击3.Value:可见的文本要选择/索引(你会通过检查该元素得到它)



Answer 3:

使用命令select(selectLocator, optionLocator) ,“selectLocator”是下拉从中被选择的值和“optionLocator”的Id被选择的值。

对于如:说一个下拉有Id="//select[@id='type'"与像“类型A,类型B,TypeC,......”值。 如果您选择从下拉“类型A”之后,你的命令应该是这样的:

selenium.select("//select[@id='type']", "label=TypeA");

我希望这将解决您的问题。



Answer 4:

首先获得下拉项的总数。 使用getSelectOptions得到的选择框的选项数组。 然后生成介于0(含)和阵列(的长度的随机整数排斥的。然后使用具有索引定位器选择来选择随机选择的选项。



Answer 5:

使用命令:目标的KeyDown:CSS = input.comboboxname值:\ 40

\ 40是向下箭头ASCII值

然后使用\ 13,使在值选择。(把值命令和目标相同。)



Answer 6:

一个快速和肮脏的JavaScript起点:

<form>
  <select id="mySelect" onchange="myFunction()">
    <option>Apple</option>
    <option>Orange</option>
    <option>Pineapple</option>
    <option>Banana</option>
  </select>
</form>

<p id="demo" onclick="myFunction()" >click me</p>

<script>
function myFunction() {

   document.getElementById("mySelect").selectedIndex = Math.floor((Math.random() * document.getElementById("mySelect").options.length));

}
</script>

和(稍微)对应的runScript seleniumIDE命令:

命令

runScript

目标:

document.getElementById("myDropdown").selectedIndex = Math.floor(Math.random() * (document.getElementById("myDropdown").options.length-1))+1);

+1末完全是可选的:我已经包括,以防止seleniumIDE从选择第一



Answer 7:

命令:选择

目标:搜索网站应用程序的元素。 (姓名,身份证)

价值:你要什么值/结果看?

例如:作为用户我想选择的下拉列表中的颜色(橙色,蓝色,红色),我想选择蓝色的列表。 这是一个脚本。

命令:选择

目标:名称=颜色

价值:



Answer 8:

下面试着和它的工作。

command: waitForNotVisible
target: class=sub-menu
value : index=3


Answer 9:

它将与WaitForVisible命令工作



文章来源: how to select value from a drop down using Selenium IDE