Could not hover over Bar Graph icon. | Selenium C# Forum
V
Vrushali Posted on 11/06/2019

Dear Team,

# MY script could not hover over  Bar Graph .. so cannot view Overlay Matrix.

# I am getting the element of Bar Graph.. so test step is PASS .. (there is no exception like NoSuchElementException, ElementNotClickableException)

# but webdriver code could not hover over Bar Graph..so could not capture next element.

# I am struggling for 2 weeks.

# Project  UI Developer also tried by adding new attribute value.. but that also not work

 # Kindly suggest any other code for hover over

 # Or is there any UI property changes required..so my code can hover over Bar Graph.

 

when i hover over Bar Graph icon.. cannot view 'Overlay Matrics'

Approach 1

Point point = m_page.Maint_Overlay.Location;
int xcord = point.X;
int ycord = point.Y;
Console.WriteLine(xcord + " " + ycord);
Actions act = new Actions(driver);
act.MoveToElement(m_page.Maint_Overlay).ClickAndHold().Build().Perform();
act.MoveByOffset(657,110).ClickAndHold().Build().Perform();

 


Approach 2

IJavaScriptExecutor js;
js = driver as IJavaScriptExecutor;
js.ExecuteScript("arguments[0].click();", m_page.Maint_Overlay);

 


S
Support Desk Replied on 12/06/2019

Can you tell me what is the exact scenario.

 

From the code as seen on the two lines below, 

act.MoveToElement(m_page.Maint_Overlay).ClickAndHold().Build().Perform();
act.MoveByOffset(657,110).ClickAndHold().Build().Perform();

I can understand that you have a element m_page.Maint_Overlay, and on this element you are performing a incomplete action click and hold. After click and hold you need to add some other action as well. For example .movebyoffset . for the action to be complete.