Select 按值选择选项-phpunit

Select 按值选择选项-phpunit,select,selenium,phpunit,option,Select,Selenium,Phpunit,Option,我读了很多答案,比如“使用selectOptionByValue;使用select()函数,…”,但似乎什么都不起作用 我有以下代码: <select name="products"> <option value="1">Mustang GT</option> <option value="2">Porshe</option> <option value="3">Camaro</option> <

我读了很多答案,比如“使用selectOptionByValue;使用select()函数,…”,但似乎什么都不起作用

我有以下代码:

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

野马
波什
卡马罗

我如何使用phpunit和selenium来选择其中的一些呢?

我向您推荐一种常见的方法: 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
希望这对你有帮助

可能的重复我知道,有很多答案。但对我来说没什么用。我不知道为什么。你说的不工作是什么意思?您是否遇到异常,或者根本没有发生任何事情?如果您遇到异常,您可以编辑您的帖子并添加它们吗?不管怎样,你可以发布一个链接,或者更多的HTML?什么都不会发生。但我已经知道为什么了。我使用的变量有问题。我没有检查它的值(它是空的),所以我正在寻找值为“”的选项。下一次:如果你已经知道还有很多其他答案,请在你的问题中说明这一点,并解释你正在做什么,以便人们能够找出你的错误所在。