您的位置:首页 > 编程语言 > C#

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: