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

单选按钮随机选择?-Selenium IDE

融烨华
2023-03-14

我想知道如何随机选择1,以及如何使用selenium IDE在我的网站上的单选按钮/检查字段中随机选择1-6个选项之间的某个地方。

我已经有了一个脚本,可以在下拉菜单中进行随机选择,这工作很好-可以轻松修改以进行其他选择吗?(请包括代码示例,因为我是新手。)

感谢您的帮助。

    <tr>
    <td>store</td>
    <td>frontrudestatus</td>
    <td>elementId</td>
</tr>
<tr>
    <td>storeXpathCount</td>
    <td>//select[@name='${elementId}']/child::option</td>
    <td>elementCount</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>Math.floor(Math.random() * (${elementCount}-1))+1</td>
    <td>randomIndex</td>
</tr>
<tr>
    <td>select</td>
    <td>xpath=(//select[@name='${elementId}'])</td>
    <td>index=${randomIndex}</td>
</tr>

共有1个答案

叶冥夜
2023-03-14

这个怎么样?

<tr>
    <td>storeXpathCount</td>
    <td>//input[@name='NAME']</td>
    <td>total</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>Math.floor(Math.random() * ${total} )+1</td>
    <td>index</td>
</tr>
<tr>
    <td>click</td>
    <td>xpath=(//input[@id='NAME'])[${index}]</td>
    <td></td>
</tr>

首先,您需要获得名称属性可用的radion按钮的总数,并进行随机化。

 类似资料:
  • 我是Selenium IDE的新手,在这里需要选择单选按钮的帮助。就我而言,我正在尝试为由单选按钮组成的特定表单生成一个测试用例。当我运行命令以单独选择其中一个单选按钮时,该函数可以工作,但如果我运行整个测试用例,则单选按钮不会被选中并给出找不到Element Id的错误。这是我的html: 我的IDE命令:单击Target: id=ProjectSolutionsProject0。我尝试了ver

  • 问题内容: 当我单击他的图像时,我想选择单选按钮,但是它不起作用。这是我尝试过的: 我的两个属性都具有相同的 data =“” 属性:对于图像和输入,单击图像时,是否有任何方法可以检查输入(该收音机)? 谢谢 更新: 我发现一些代码有效,但是仅在图像上单击了三下,因此当单击最后一个脚本时,脚本停止了,无法再次选择第一个或第二个,我不知道为什么…我认为必须取消选中所有单选按钮,然后选中选中的一个按钮

  • 如何通过调用javascript的内联函数来检查单选按钮是否被选中? 现在我没有得到任何东西,它忽略了cnfrm函数,所以我想让它执行,这样我就可以检查它是否被选中。

  • 我已经搜索了前面的一些问题,并没有能够纠正--我是一个完全的新手,所以请原谅我的无知...尝试使用以下方法选择页面上的第三个“单选”按钮: 结果是: “消息:没有此类元素:找不到元素:{”method“:”XPath“,”Selector“:”//[@id=“Wizard_Tabs”]/div/div[1]/div/ul/li[3]/input“}”

  • 问题 你想从一个序列中随机抽取若干元素,或者想生成几个随机数。 解决方案 random 模块有大量的函数用来产生随机数和随机选择元素。 比如,要想从一个序列中随机的抽取一个元素,可以使用 random.choice() : >>> import random >>> values = [1, 2, 3, 4, 5, 6] >>> random.choice(values) 2 >>> random

  • import { Checker,CheckerItem } from 'feui'; components: { [Checker.name]: Checker, [CheckerItem.name]: CheckerItem }, data () { return { items1: [ { key: "1",