selenium mouseover a WebElement
2012-11-09 14:50
218 查看
1)我有一个网页html代码如下:
<div>
<ul>
<li><a id="menu1">menu1</a></li>
<li><a id="menu2" style="display:none" href="http://baidu.com">go to badiu.</a></li>
<li><a id="menu3" style="display:none" href="http://google.com">go to google.</a></li>
</ul>
</div>
js代码如下
<script language="javascript" type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function () {
$('#menu1').mouseover(function () {
$('#menu2').show();
$('#menu3').show();
});
});
</script>
通过以上代码相信大家基本知道当我鼠标移动到menu1时menu2和menu3才会显示。
2)如何在selenium中实现mouseover,代码如下:
IWebElement menu1;
IWebElement menu2;
//instantiation
menu1 = driver.FindElement(By.Id("menu1"));
menu2 = driver.FindElement(By.Id("menu2"));
//mouseover
Actions builder = new Actions(driver);
Actions hoverOverRegistrar = builder.MoveToElement(menu1);
hoverOverRegistrar.Perform();
//click and assert
menu2.Click();
Assert.True(driver.Title.Contains("百度一下"), "go to baidu failed.");
<div>
<ul>
<li><a id="menu1">menu1</a></li>
<li><a id="menu2" style="display:none" href="http://baidu.com">go to badiu.</a></li>
<li><a id="menu3" style="display:none" href="http://google.com">go to google.</a></li>
</ul>
</div>
js代码如下
<script language="javascript" type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script language="javascript" type="text/javascript">
$(function () {
$('#menu1').mouseover(function () {
$('#menu2').show();
$('#menu3').show();
});
});
</script>
通过以上代码相信大家基本知道当我鼠标移动到menu1时menu2和menu3才会显示。
2)如何在selenium中实现mouseover,代码如下:
IWebElement menu1;
IWebElement menu2;
//instantiation
menu1 = driver.FindElement(By.Id("menu1"));
menu2 = driver.FindElement(By.Id("menu2"));
//mouseover
Actions builder = new Actions(driver);
Actions hoverOverRegistrar = builder.MoveToElement(menu1);
hoverOverRegistrar.Perform();
//click and assert
menu2.Click();
Assert.True(driver.Title.Contains("百度一下"), "go to baidu failed.");
相关文章推荐
- selenium mouseover a WebElement
- selenium webelement 操作浏览器滚动
- web-前端之事件冒泡,其中包括(onmousemove,onmouseover,onmouseout,onmouseleave,onmouseup,onmouseentter)可用于一些计数小游戏
- Java Selenium封装--RemoteWebElement
- 【selenium webdriver】 PageElementUtil
- Java Selenium封装--RemoteWebElement
- 爬虫-【selenium——webElement常用方法】
- Selenium2学习-013-WebUI自动化实战实例-011-WebElement.getText()值为空问题探索及解决
- Webdriver如何解决页面元素过期:org.openqa.selenium.StaleElementReferenceException: Element not found in the cache - perhaps the page has changed since it was looked up
- Selenium2.0 Webdriver - Element can be click when out of view
- selenium webdriver:"Element is not clickable at point"
- python selenium webdriver方法封装(find_element_by)
- JavascriptExecutor click invisible element in Selenium webDriver
- Java Selenium封装--RemoteWebElement
- Selenium WebDriver 如何查找WebElement
- 【selenium——webElement常用方法】
- Selenium2中,WebDriverWait中expected_conditions.element_to_be_clickable()参数传递
- How to get HTML code of a WebElement in Selenium
- selenium webDriver: Element is not currently visible and so may not be interacted with
- [Selenium Web Driver]Click on SVG element