我正在使用selenium / chromedriver和下面的代码。
我希望与在其他元素上运行MoveToElement时一样,在控制台日志中看到鼠标事件。
为什么这不适用于网站正文?
driver.Navigate().GoToUrl("http://www.brenz.net/snippets/xy.asp");
IJavaScriptExecutor jx = (IJavaScriptExecutor)driver;
jx.ExecuteScript("mousePosX = 0; mousePosY = 0; onmousemove = function(e){ mousePosX = e.clientX; mousePosY = e.clientY; console.log('Y:' + mousePosY + ' X:' + mousePosX); }; ");
var bodyTag = driver.FindElement(By.TagName("body"));
var actionDriver = new Actions(driver);
actionDriver.MoveToElement(bodyTag, 200, 200);
答案 0 :(得分:0)
我没有使用.perform()
actionDriver.MoveToElement(bodyTag, 200, 200).Perform();