我有一个div
元素,在鼠标悬停时可以看到。
有没有办法用watir-webdriver让它可见?
br.div.hover
没有失败,但元素本身仍然不可见。
(byebug) @browser.tr.div(:class =>'top-actions').hover
nil
(byebug) @browser.tr.div(:class =>'top-actions').visible?
false
答案 0 :(得分:0)
我会说,是的,你可以让对象可见。 就像我可以想象的那样,对象在'hover'上有一个javascript事件。 您只需在div对象上执行javascript即可更改visible属性。
例如。在Selenium-webdriver中 -
WebDriver driver = new AnyDriverYouWant(); JavascriptExecutor js;如果 (JavascriptExecutor的驱动程序实例){ js =(JavascriptExecutor)驱动程序; } js.executeScript(“document.getElementById('someId')。visible = true”); 或者js.executeScript(“document.getElementById('someId')。display = 块“);