how can i release a key after using action class with Sendkeys(“15/16”)
I am testing a drop-down where I am using an action class to select a season as "16/17" but as soon as I SendKeys it enter the correct value once and after loosing the control changes back to the defaulted season "18/19" ..please advise how should I release the key.
Note: arrow down key doesn't support here for this drop-down
using 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();
dropdown for "18/19" element
<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>
dropdown for "16/17" element <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>
screenshot of a page
selenium-webdriver
add a comment |
I am testing a drop-down where I am using an action class to select a season as "16/17" but as soon as I SendKeys it enter the correct value once and after loosing the control changes back to the defaulted season "18/19" ..please advise how should I release the key.
Note: arrow down key doesn't support here for this drop-down
using 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();
dropdown for "18/19" element
<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>
dropdown for "16/17" element <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>
screenshot of a page
selenium-webdriver
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01
add a comment |
I am testing a drop-down where I am using an action class to select a season as "16/17" but as soon as I SendKeys it enter the correct value once and after loosing the control changes back to the defaulted season "18/19" ..please advise how should I release the key.
Note: arrow down key doesn't support here for this drop-down
using 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();
dropdown for "18/19" element
<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>
dropdown for "16/17" element <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>
screenshot of a page
selenium-webdriver
I am testing a drop-down where I am using an action class to select a season as "16/17" but as soon as I SendKeys it enter the correct value once and after loosing the control changes back to the defaulted season "18/19" ..please advise how should I release the key.
Note: arrow down key doesn't support here for this drop-down
using 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();
dropdown for "18/19" element
<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>
dropdown for "16/17" element <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>
screenshot of a page
selenium-webdriver
selenium-webdriver
edited Nov 19 '18 at 22:52
Vladimir Efimov
699312
699312
asked Nov 19 '18 at 11:38
Ritu NehraRitu Nehra
61
61
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01
add a comment |
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373835%2fhow-can-i-release-a-key-after-using-action-class-with-sendkeys15-16%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53373835%2fhow-can-i-release-a-key-after-using-action-class-with-sendkeys15-16%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Update the question with the Manual Steps you are trying to Automate and the relevant HTML
– DebanjanB
Nov 19 '18 at 11:47
Hi PF additional details: <div class="dropdown-display" ng-click="vm.onDropdownClick()" ng-class="{ 'clicked': vm.isDropdownOpen, 'dropdown-mobile' : vm.isMobile}"> <!-- ngIf: !vm.isFocussed --> <div class="animation ng-binding ng-scope" ng-if="!vm.isFocussed"> 18/19 </div> <!-- end ngIf: !vm.isFocussed -->
– Ritu Nehra
Nov 19 '18 at 11:52
dropdown for "16/17" element ::: <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>
– Ritu Nehra
Nov 19 '18 at 12:01