Verify the moveToElement or the clickandHold is working
I did several method to do the hover action but I need a way to verify if the method worked, and if that is not the case going to the other method.
I used this code to verify but is not working:
return zQuery(arguments[0]).attr('data-functionize-hover');
I think that a script that track if the dom changed but not sure if that is possible.
Thanks!!
javascript java selenium selenium-webdriver
add a comment |
I did several method to do the hover action but I need a way to verify if the method worked, and if that is not the case going to the other method.
I used this code to verify but is not working:
return zQuery(arguments[0]).attr('data-functionize-hover');
I think that a script that track if the dom changed but not sure if that is possible.
Thanks!!
javascript java selenium selenium-webdriver
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05
add a comment |
I did several method to do the hover action but I need a way to verify if the method worked, and if that is not the case going to the other method.
I used this code to verify but is not working:
return zQuery(arguments[0]).attr('data-functionize-hover');
I think that a script that track if the dom changed but not sure if that is possible.
Thanks!!
javascript java selenium selenium-webdriver
I did several method to do the hover action but I need a way to verify if the method worked, and if that is not the case going to the other method.
I used this code to verify but is not working:
return zQuery(arguments[0]).attr('data-functionize-hover');
I think that a script that track if the dom changed but not sure if that is possible.
Thanks!!
javascript java selenium selenium-webdriver
javascript java selenium selenium-webdriver
edited Nov 23 '18 at 14:29
Catarina Ferreira
5811621
5811621
asked Nov 23 '18 at 14:04
Rafa Rafa
83
83
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05
add a comment |
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05
add a comment |
1 Answer
1
active
oldest
votes
To verify move to element you can try implementing the following scenario:
Perform move to element action using
Actions (import org.openqa.selenium.interactions.Actions;)
WebElement elToHover = driver.findElement(By.id("add_element_id_here"));
Actions actions = new Actions(driver);
actions.moveToElement(elToHover).perform();
Verify something changed
In case you need to check some attributes of the element we hovered in step 1:
assertEquals(elToHover.getAttribute('attribute-name-you-want-to-check', "value you expext");
In case you need to check some other element:
WebElement anotherEl = driver.findElement(By.id("add_another_element_id_here"));
assertTrue(anotherEl.isDisplayed());
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
add a comment |
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%2f53448148%2fverify-the-movetoelement-or-the-clickandhold-is-working%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
To verify move to element you can try implementing the following scenario:
Perform move to element action using
Actions (import org.openqa.selenium.interactions.Actions;)
WebElement elToHover = driver.findElement(By.id("add_element_id_here"));
Actions actions = new Actions(driver);
actions.moveToElement(elToHover).perform();
Verify something changed
In case you need to check some attributes of the element we hovered in step 1:
assertEquals(elToHover.getAttribute('attribute-name-you-want-to-check', "value you expext");
In case you need to check some other element:
WebElement anotherEl = driver.findElement(By.id("add_another_element_id_here"));
assertTrue(anotherEl.isDisplayed());
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
add a comment |
To verify move to element you can try implementing the following scenario:
Perform move to element action using
Actions (import org.openqa.selenium.interactions.Actions;)
WebElement elToHover = driver.findElement(By.id("add_element_id_here"));
Actions actions = new Actions(driver);
actions.moveToElement(elToHover).perform();
Verify something changed
In case you need to check some attributes of the element we hovered in step 1:
assertEquals(elToHover.getAttribute('attribute-name-you-want-to-check', "value you expext");
In case you need to check some other element:
WebElement anotherEl = driver.findElement(By.id("add_another_element_id_here"));
assertTrue(anotherEl.isDisplayed());
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
add a comment |
To verify move to element you can try implementing the following scenario:
Perform move to element action using
Actions (import org.openqa.selenium.interactions.Actions;)
WebElement elToHover = driver.findElement(By.id("add_element_id_here"));
Actions actions = new Actions(driver);
actions.moveToElement(elToHover).perform();
Verify something changed
In case you need to check some attributes of the element we hovered in step 1:
assertEquals(elToHover.getAttribute('attribute-name-you-want-to-check', "value you expext");
In case you need to check some other element:
WebElement anotherEl = driver.findElement(By.id("add_another_element_id_here"));
assertTrue(anotherEl.isDisplayed());
To verify move to element you can try implementing the following scenario:
Perform move to element action using
Actions (import org.openqa.selenium.interactions.Actions;)
WebElement elToHover = driver.findElement(By.id("add_element_id_here"));
Actions actions = new Actions(driver);
actions.moveToElement(elToHover).perform();
Verify something changed
In case you need to check some attributes of the element we hovered in step 1:
assertEquals(elToHover.getAttribute('attribute-name-you-want-to-check', "value you expext");
In case you need to check some other element:
WebElement anotherEl = driver.findElement(By.id("add_another_element_id_here"));
assertTrue(anotherEl.isDisplayed());
edited Nov 27 '18 at 5:10
answered Nov 24 '18 at 6:19
Vladimir EfimovVladimir Efimov
699412
699412
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
add a comment |
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
Tks Vladimir, I thought isDisplayed will be a good option and that is the best one on my mind but the issue is that I am not able to get the next element xpath or name until now and I think I am going to mark as answer because I dont have another idea.
– Rafa
Nov 26 '18 at 23:38
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
@Rafa it will be possible to suggest more precisely if you provide HTML sample for 2 states of your app 1) before hover 2) when hovering
– Vladimir Efimov
Nov 27 '18 at 5:11
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
yes, but on this case it is an app that test random pages so can be any website that have a hover for example amazon, youtube or salesforce.
– Rafa
Nov 28 '18 at 1:48
add a comment |
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%2f53448148%2fverify-the-movetoelement-or-the-clickandhold-is-working%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
I used the MouseNightWatch to see but on safari dont work and something get fails too.
– Rafa
Nov 23 '18 at 14:05