【问题标题】:Select option by value - phpunit按值选择选项 - phpunit
【发布时间】:2014-07-07 02:40:52
【问题描述】:

我阅读了许多答案,例如“使用 selectOptionByValue;使用 select() 函数,...”,但似乎没有任何效果。

我有这个代码:

<select name="products">
  <option value="1">Mustang GT</option>
  <option value="2">Porshe</option>
  <option value="3">Camaro</option>
</select>

如何使用 phpunit 和 selenium 选择其中一些?

【问题讨论】:

  • 我知道,答案有很多。但在我的情况下没有任何作用。我不知道为什么。
  • 不起作用是什么意思?您是否遇到异常,或者根本没有发生任何事情?如果您遇到例外情况,您可以编辑您的帖子并添加它们吗?无论哪种方式,你可以发布一个链接,或者更多的 HTML?
  • 什么也没发生。但我已经知道为什么了。我使用的变量有问题。我没有检查它的值(它是 NULL),所以我正在寻找 value="" 的选项。
  • 下次:如果您已经知道还有很多其他答案,请在您的问题中说明这一点,并解释您在做什么,以便人们找出您的错误所在。

标签: select selenium phpunit option


【解决方案1】:

我会向您推荐一种通用方法: 1)首先点击下拉 2) 点击出现的选项。

$cssDropdown="select[name="products"]";
$dropdown=driver->findElement(WebDriverBy::cssSelector(cssDropdown));
$dropdown->click();

$cssOption="option[value="1"]";
$option=driver->findElement(WebDriverBy::cssSelector(cssOption));
$option->click();

注意:我正在研究 php,使用 facebook php-webdriver library 希望这对您有所帮助。

【讨论】:

    猜你喜欢
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 2013-06-14
    • 2011-05-18
    • 2014-08-18
    • 2012-07-18
    • 2011-11-09
    • 1970-01-01
    相关资源
    最近更新 更多