Html 如何告诉codeception在不单击任何提交按钮的情况下完成从下拉列表项中的选择

Html 如何告诉codeception在不单击任何提交按钮的情况下完成从下拉列表项中的选择,html,drop-down-menu,webdriver,codeception,Html,Drop Down Menu,Webdriver,Codeception,我可以从codeception中的下拉列表中选择元素,但不知何故,它没有显示为框中的selected,因为我认为选择操作不知何故没有完成。我没有任何submit按钮,因此我尝试将焦点移动到页面上的任何其他元素,但选择框仍然为空。下面是我从下拉列表中选择项目的代码名单 $I->selectOption('//*[@class="ng-scope" and @ng-controller="dataIsland"]/*[local-name()="select"]','partlycloudy'

我可以从codeception中的下拉列表中选择元素,但不知何故,它没有显示为框中的selected,因为我认为选择操作不知何故没有完成。我没有任何submit按钮,因此我尝试将焦点移动到页面上的任何其他元素,但选择框仍然为空。下面是我从下拉列表中选择项目的代码名单

$I->selectOption('//*[@class="ng-scope" and @ng-controller="dataIsland"]/*[local-name()="select"]','partlycloudy');
$I->pressKey('//*[@xpath to the form]/*[local-name()="select"]','element to select',WebDriverKeys::ENTER);

请帮助。

谢谢,但我得到了答案,下面的代码可以帮助您从下拉列表中选择元素

$I->selectOption('//*[@class="ng-scope" and @ng-controller="dataIsland"]/*[local-name()="select"]','partlycloudy');
$I->pressKey('//*[@xpath to the form]/*[local-name()="select"]','element to select',WebDriverKeys::ENTER);
谢谢