![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#Selenium
长空X
C#是世界上最好的语言!
展开
-
C# Selenium-疑难杂症
C# Selenium-疑难杂症 发现网络上的C#Selenium文章好少,讲问题的就更少了。这个文章主要纪录一些疑难杂症和一些解决办法。本文中所用的是wedDriver 也就是Selenium21.StaleElementReferenceException(元素过期异常)样子下下图;在查找元素后,返回了元素对象的引用,但对象里是一堆异常。这里不会报错,只有调试才能看到,属于一个暗坑呀。。解原创 2017-02-07 13:17:59 · 4259 阅读 · 1 评论 -
C#Selenium方法名解释
说明**这里是对C#中的Selenium类库进行中文解释,有些是摘要说明,有些是对方法的作用进行说明**1.基础IWebDriver selenium = new ChromeDriver( );这是基础的对象建立,右面是按需要选择的对象Navigate( )方法摘要:指示驱动程序将将来的命令发送到不同的框架或窗口。说明:就是对对象进行进一些基本操作,比如刷新,打开,回退,向前常用的有:G原创 2017-01-10 19:27:14 · 2043 阅读 · 0 评论 -
C# Selenium学习(四)-Cookie和窗口处理
C#Selenium学习(四) 上一节中主要纪录了怎么从页面上获取信息和对话框的处理。这一节主要纪录多窗口的处理。多标签或多个浏览器窗口都包括在里面。主要测试多个窗口之间的切换1.获得窗口标识WindowHandles要在不同的浏览器之间切换,必须获得不同的窗口(标签)的标识符。用一个集合来保存这些数据。当需要到新窗口里进行操作时,需要将测试器前往新的窗口。开始创建的测试器是原创 2017-01-22 21:26:55 · 12019 阅读 · 1 评论 -
C# Selenium学习(三)-获取网页属性
C# Selenium学习(三)上一节是操作部分,这一节主要是纪录获取信息的部分。如果有交流或错误,请在下面评论区留言哦。获取基本信息基本思想是一样的。大部分都是定位后直接获取属性。只有一部分信息是要掉用方法去查找的。1.Title标题在创建对象、打开网页后,调用IWebDriver测试器对象的Title属性就可以获取了。如下代码: IWebDriver selenium = new Chr原创 2017-01-13 12:33:33 · 7051 阅读 · 1 评论 -
C# Selenium学习(二)-查找(定位)元素
C# Selenium学习(二) 前面都是一些准备工作,现在就开始学习像Selenium IDE上的操作怎么在代码中实现了。这节主要写定位操作。 思想是:先生成一个特定浏览器的测试器,然后用对象的方式一层一层的进行操作。如定位,要先生成一个By对象,然后用FindElement()方法+刚才生成的参数,返回一个web元素对象IWebElement。有返回值后,代表我们已经定位过去了,再进行Cl原创 2017-01-12 16:02:31 · 8781 阅读 · 0 评论 -
C# Selenium学习(一)-准备工作
C# Selenium学习(一)最近因为一些事,需要学习Selenium自动化测试框架。在网上看了下,这个自动化测试框架基本上没有C#的资料或过时,这里把一些Selenium和C#相关的部分记载一下。如果有想交流的或有错误的,请在评论里指出1.下载C#的库文件下载地址是:http://www.seleniumhq.org/download/。下载C#的就行。据说是包括selenium1和2,不过以原创 2017-01-10 15:55:47 · 19201 阅读 · 5 评论 -
C#Selenium学习(五)-事件
C#Selenium学习(五)-事件 上一节中主要纪录了录多窗口的处理,包括全屏、获取cookie、超时、切换窗口等。这一节主要纪录测试中添加的各种事件1.Selenium的事件和Win32程序里事件的不同。相同之处:都是在运行中满足特定条件后,击发相应的逻辑和设置。不同之处:1.Win32程序:基本和上面相同之处一样,主要是在特定条件下击发的。 2.Selenium:是在进行到测试某一步时,原创 2017-02-04 13:36:53 · 4142 阅读 · 9 评论