当前位置: 首页 > 面试题库 >

使用selenium2 + phpunit选择一个选项

吉嘉珍
2023-03-14
问题内容

我得到了一个看起来像这样的select元素,现在我想将其打开并选择值为t3的选项,因此我尝试了如下操作:

<select id="selectMenu">
<option value="">&nbsp;</option>
<option value="t1">test 1</option>
<option value="t2">test 2</option>
<option value="t3">test 3</option>
<option value="t4">test 4</option>
<option value="t5">test 5</option>
<option value="t6">test 6</option>
</select>

$this->byId('selectMenu')->click();
sleep(1);
$type = $this->elements($this->using('css selector')->value(option[value="t3"]'));
$type[0]->click();

现在,这将打开菜单,但没有选择选项标签,我想到了使用select()而不是click(),但还不支持select(),或者至少是我尝试使用该方法时收到的消息。我运行以下扩展PHPUnit_Extensions_Selenium2TestCase。


问题答案:

这是相对简单的。

$this->select($this->byId('selectMenu'))->selectOptionByValue('t3');

这应该基于值选择框的选项。使用PHPUnit Selenium 2 v1.3.3



 类似资料:
  • 问题内容: 有谁知道如何将selenium2与Phpunit一起使用?PHP中是否有Selenium 2示例? 问题答案: 快速更新: phpunit现在支持Selenium 2 https://phpunit.de/manual/3.6/en/selenium.html https://phpunit.de/manual/4.8/en/selenium.html 在撰写本文时,PHPUnit不支

  • 我使用此代码在表单中设置select。 我检查时的html部分似乎具有适当的值,并将文本放在那里。 但是在屏幕上,选择框是空的,不显示文本。 我也试图将文本放在跨度选项中,但它也不起作用

  • 我有两个表和 names表有以下列表: -男性姓名从nameID 1到nameID 10 -女性姓名从nameID 11到nameID 21 -两者都从nameID 23到nameID 31 性别表有三个属性: -女性 -男性 -两者 我正在使用引导选择选项,我想显示从nameID11到nameid21的名称,如果用户从gender选择选项中选择女性,等等,这是可能的吗?我看到其他帖子,我注意到他

  • 问题内容: 我的目标是在最后一个CSS上使用CSS ,但是这样做不是。 如何 只 选择最后一个孩子? 问题答案: 该伪类仍然无法可靠地跨浏览器使用。特别是,InternetExplorer<9和Safari<3.2绝对不支持它,尽管Internet Explorer 7和Safari 3.2 确实 支持。 最好的选择是向该项目显式添加一个(或类似的)类,然后应用。

  • 问题内容: 我有两个选择: 如果我首先选择“水果”,该如何使用jQuery?第二个选择仅向我显示水果- 香蕉,苹果,橙子。如果我在第一个选择中选择“鸟”,则第二个选择仅显示“鸟”-老鹰,鹰。等等… 我试图用这段jQuery代码来做到这一点: 不幸的是,它几乎删除了所有内容,而且我不知道如何恢复一些选择。我也阅读了一些有关克隆的内容,但是在这种情况下我不知道如何使用它。 问题答案: $(“#sele

  • 问题内容: 我想从下拉选项中选择一个值。html如下: 我尝试如下: 怎么了 请帮我! 问题答案: 阿德里安Ratnapala是正确的,也是我会选择过,所以你可以尝试以下方法: 要么 要么 您可以使用: 单击此处以获取更多信息。