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.DefaultSelenium selenium = new                 
       Selenium.WebDriverBackedSelenium(driver, addr);
   selenium.Start();
   selenium.Open(strWebUrl);

   Selenium2.0的写法:

   driver.Navigate().GoToUrl(addr);

2. 如果一个节点下有多个相同的节点数时,记得数组元素标记从1开始,不是从0开始。
   举例来说,下图中
tbody节点下有多个tr节点,第一个为tr[1]
     


3. 
当用数组标记无法找到元素的时候,尽可能利用元素的idnameclass等属性来寻找元素。
  举例来说,
当使用/form/div[1]时无法找到元素的时候,利用class属性解决,即:/form/div[@class =   ”aspNetHidden”]



4. 
有些操作需要通过Actions类来实现
  举例来说(C#):
  添加namespaceusing OpenQA.Selenium.Interactions;
  RemoteWebDriver driver = 。。。。。。

  Actions act = new Actions(driver);

  比如
DoubleClickDragandDrop都在actions类中有实现

TAG:

 

评分:0

我来说两句

Open Toolbar