简体   繁体   English

Selenium Webdriver(Javascript):Selenium Webdriver中的鼠标事件(Moverover,Click,Keyup)

[英]Selenium Webdriver(Javascript) : Mouse events in selenium webdriver (mousover, click, keyup)

I am trying to implement selenium testing for mouse events on the dynamically generated elements. 我正在尝试对动态生成的元素上的鼠标事件进行硒测试。

I am trying to implement "mouseover" event for the element and later click on some icons on it. 我正在尝试为元素实现“ mouseover”事件,然后单击它上的一些图标。 But, I am not able to do so. 但是,我无法这样做。

Can, Anyone suggest or help me in resolving the issue on how to test the "mouseover" events 任何人都可以建议或帮助我解决如何测试“鼠标悬停”事件的问题

I am using Selenium-Webdriver with Javascript 我正在使用带有Javascript的Selenium-Webdriver

Thanks in Advance. 提前致谢。

In python I could do something like this (google.de as example): 在python中,我可以做这样的事情(以google.de为例):

from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

Url = 'https://www.google.de'
driver = webdriver.Chrome(executable_path=r'C:\Program Files\chromewebdriver\chromedriver.exe')
driver.maximize_window()

driver.get(Url)
element_to_hover_over = driver.find_element_by_xpath("/html/body/div/div[3]/div[2]/div/div/div[2]/div[1]/div[1]/a")
driver.implicitly_wait(20)

hover = ActionChains(driver).move_to_element(element_to_hover_over)
hover.perform()
element_to_hover_over.click()

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM