Verify the moveToElement or the clickandHold is working












1















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!!










share|improve this question

























  • I used the MouseNightWatch to see but on safari dont work and something get fails too.

    – Rafa
    Nov 23 '18 at 14:05
















1















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!!










share|improve this question

























  • I used the MouseNightWatch to see but on safari dont work and something get fails too.

    – Rafa
    Nov 23 '18 at 14:05














1












1








1








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!!










share|improve this question
















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






share|improve this question















share|improve this question













share|improve this question




share|improve this question








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



















  • 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












1 Answer
1






active

oldest

votes


















0














To verify move to element you can try implementing the following scenario:





  1. 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();


  2. 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());





share|improve this answer


























  • 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











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
});


}
});














draft saved

draft discarded


















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









0














To verify move to element you can try implementing the following scenario:





  1. 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();


  2. 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());





share|improve this answer


























  • 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
















0














To verify move to element you can try implementing the following scenario:





  1. 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();


  2. 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());





share|improve this answer


























  • 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














0












0








0







To verify move to element you can try implementing the following scenario:





  1. 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();


  2. 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());





share|improve this answer















To verify move to element you can try implementing the following scenario:





  1. 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();


  2. 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());






share|improve this answer














share|improve this answer



share|improve this answer








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



















  • 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




















draft saved

draft discarded




















































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.




draft saved


draft discarded














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





















































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







Popular posts from this blog

Wiesbaden

Marschland

Dieringhausen