C#Selenium方法名解释
2017-01-10 19:27
134 查看
说明
**这里是对C#中的Selenium类库进行中文解释,有些是摘要说明,有些是对方法的作用进行说明**
1.基础
IWebDriver selenium = new ChromeDriver( );
这是基础的对象建立,右面是按需要选择的对象
Navigate( )方法
摘要:指示驱动程序将将来的命令发送到不同的框架或窗口。 说明:就是对对象进行进一些基本操作,比如刷新,打开,回退,向前
常用的有:
GoToUrl( Uri url )和GoToUrl( string url )打开链接
在Navigate( )方法后调用,位于INavigation对象下 将对象定位到指定的URL中去。如果是第一次调用,新打开一个浏览器窗体。和Open()方法一样
Back( )回退
在Navigate( )方法后调用,位于INavigation对象下 和浏览器上回退按钮一样
Forward()前进
在Navigate( )方法后调用,位于INavigation对象下 和浏览器上点击前进按钮一样
Refresh()刷新
在Navigate( )方法后调用,位于INavigation对象下 刷新当前打开页面
Close( )关闭
位于IWebDriver 对象下 关闭当前选中的浏览器窗口(代码选中的),如果它是当前的最后一个窗口就退出浏览器。
Quit( )退出
位于IWebDriver 对象下 关闭测试器对象,也会退出所有关联的浏览器页面
Maximize( )最大化
位于IWebDriver.Manage( ).Window属性下面 最大化窗口当前窗口,如果已经是最大化则不做任何操作
2.Command操作
和在Selenium IDE里不同的是,这里需要用链式编程的思想。如我们要做一个type的操作,要先用ID或其它的东西定位,然后再进行操作。具体看下面。
Type
如下面代码一样使用。先定位,再操作。
selenium.FindElement( By.Id( "kw" ) ).SendKeys("东软");
By后面可很多种方式,和Selenium IDE一样,具体的一看就知道了
Click
如下面代码一样使用。先定位,再操作。和Type很像,但必须另起一行代码,不能直接在SenKeys()方法后面。原因是SenKeys()方法返回的数据类型变了,所以就没有Click()方法了
selenium.FindElement( By.Id( "kw" ) ).Click();
相关文章推荐
- java方法重载 的解释
- 关于android WebViewClient的方法解释
- 解释传统与敏捷方法最贴切的故事:大象与猴子
- IntelliJ IDEA 中 右键运行时没有run;新建时,选项没有Java class的解决方法和具体解释
- 用类名做方法的返回值类型 在学习Java的初始阶段,很多同学使用基本数据类型定义变量和引用类型定义变量以及使用类名做方法的返回值类型常常不知所以。今天我以自己的解读方式和个人的理解作一个简单的解释,和
- js的Prototype属性 解释及常用方法
- Android Canvas.drawText方法中的坐标参数的正确解释
- js的Prototype属性 解释及常用方法
- FileSystemWatcher使用方法具体解释
- startActivityForResult()方法具体解释
- 关于finalize()方法的解释
- java中main方法详细解释
- cocos2d-lua class 方法解释
- js的Prototype属性 解释及常用方法
- 具体解释VB中连接access数据库的几种方法
- 解释传统与敏捷方法最贴切的故事:大象与猴子
- 具体解释VB中连接access数据库的几种方法
- MRO 方法解释顺序
- 解释传统与敏捷方法最贴切的故事:大象与猴子
- 解释参数在方法中的传递过程