selenium-webdriver - 使用带有 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>
解决方案
推荐阅读
- html - Html Css:悬停属性不适用于 Google 图标
- c++ - 右值引用绑定到左值
- angular - 区分 cdkDrag 并单击角度
- reactjs - 是否可以单独在反应应用程序中使用 Amplify Auth?
- r - 与 dplyr 中的 mutate_at 相对
- java - Java Spliterator:如何平等地处理大型 Stream 拆分?
- c - 我应该如何在用户输入时停止 C 循环
- java - 在 macOS Catalina 上打开 PhpStorm 后崩溃
- ios - 如何在从 UITab 栏启动的视图控制器上创建“后退”按钮?
- regex - 用给定的数组元素查找和替换?