首页 > 解决方案 > 使用带有 Sendkeys 的动作类(“15/16”)后如何释放键

问题描述

我正在测试一个下拉菜单,我正在使用动作类将季节选择为“16/17”,但是一旦我 SendKeys 它输入正确的值一次,并且在失去控制后会更改回默认的季节“18/ 19" ..请告知我应该如何释放钥匙。注意:此处不支持使用 Firefox+Java+ webdriver 的下拉箭头键

Actions builder1 = new Actions(driver);
WebElement mainelement = driver.findElement(By.xpath("//gc-dropdown//div[* 
[contains(text(), 'Season')]]"));
Action SeriesOfActions6=builder1.moveToElement(mainelement).click()
.pause(2000).sendKeys("16/17",Keys.DOWN).click().build();
driver.manage().timeouts().implicitlyWait(30 , TimeUnit.SECONDS);
SeriesOfActions6.perform();

“18/19”元素的下拉菜单 <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div>

“16/17”元素的下拉菜单<div class="dropdown-item ng-scope" ng-repeat="item in vm.values track by $index" ng-click="vm.onItemClick(item)" ng-class="{ 'selected': item.isSelected}" ng-disabled="item.isDisabled && item !== vm.selectedItem"> <span class="ng-binding">16/17</span>

页面截图

标签: selenium-webdriver

解决方案


推荐阅读