我使用硒IDE的第一,也没有自动化脚本的知识。 到目前为止,我能够用IDE来管理,但一个问题是,我不能够选择从下拉列表中随机而手动每次进入指数或标签值的值。
任何人都可以请帮我这。
谢谢
我使用硒IDE的第一,也没有自动化脚本的知识。 到目前为止,我能够用IDE来管理,但一个问题是,我不能够选择从下拉列表中随机而手动每次进入指数或标签值的值。
任何人都可以请帮我这。
谢谢
我试过下面和它的工作
命令:选择
目标:元素定位如:ID =卡
值:索引= 1
一般的方法是首先单击该元素,然后选择从元素值。
对于点击:1.Command:点击2.target:元素定位类似的XPath / ID /类的元素例如。 该元件的的xpath =的xpath
对于选择值:1.Command:选择2.target:相同的元素定位器用于点击3.Value:可见的文本要选择/索引(你会通过检查该元素得到它)
使用命令select(selectLocator, optionLocator)
,“selectLocator”是下拉从中被选择的值和“optionLocator”的Id被选择的值。
对于如:说一个下拉有Id="//select[@id='type'"
与像“类型A,类型B,TypeC,......”值。 如果您选择从下拉“类型A”之后,你的命令应该是这样的:
selenium.select("//select[@id='type']", "label=TypeA");
我希望这将解决您的问题。
首先获得下拉项的总数。 使用getSelectOptions得到的选择框的选项数组。 然后生成介于0(含)和阵列(的长度的随机整数排斥的。然后使用具有索引定位器选择来选择随机选择的选项。
使用命令:目标的KeyDown:CSS = input.comboboxname值:\ 40
\ 40是向下箭头ASCII值
然后使用\ 13,使在值选择。(把值命令和目标相同。)
一个快速和肮脏的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从选择第一
命令:选择
目标:搜索网站应用程序的元素。 (姓名,身份证)
价值:你要什么值/结果看?
例如:作为用户我想选择的下拉列表中的颜色(橙色,蓝色,红色),我想选择蓝色的列表。 这是一个脚本。
命令:选择
目标:名称=颜色
价值:蓝
下面试着和它的工作。
command: waitForNotVisible
target: class=sub-menu
value : index=3
它将与WaitForVisible命令工作