Selenium2.0的锦囊包
上一篇 /
下一篇 2014-01-14 17:19:52
/ 个人分类:Selenium
1.
在Selenium2.0中使用Selenium1.0的API,以打开页面为例: String strWebUrl = "http://www.baidu.com";
Uri addr = new Uri(strWebUrl);
RemoteWebDriver driver = new InternetExplorerDriver();
Selenium1.0的写法:
Selenium.WebDriverBackedSelenium(driver, addr);
selenium.Start();
selenium.Open(strWebUrl);
Selenium2.0的写法:
driver.Navigate().GoToUrl(addr);
2. 如果一个节点下有多个相同的节点数时,记得数组元素标记从1开始,不是从0开始。
举例来说,下图中tbody节点下有多个tr节点,第一个为tr[1]
3. 当用数组标记无法找到元素的时候,尽可能利用元素的id,name,class等属性来寻找元素。
举例来说,当使用/form/div[1]时无法找到元素的时候,利用class属性解决,即:/form/div[@class = ”aspNetHidden”]
4. 有些操作需要通过Actions类来实现
举例来说(C#):
添加namespace:using OpenQA.Selenium.Interactions;
RemoteWebDriver driver = 。。。。。。
Actions act = new Actions(driver);
比如DoubleClick和DragandDrop都在actions类中有实现
收藏
举报
TAG: