aardio 文档

dotNet.Selenium 库模块帮助文档

dotNet 成员列表 #

dotNet.Selenium #

导入 .NET Selenium 名字空间。
支持 .NET 4.6.1 或 Win10 1511 以及之后的版本。
请直接使用 Selenium 名字空间( dotNet.Selenium 指向 Selenium)。

Selenium 成员列表 #

名字空间( .NET )

Selenium.* #

.NET 名字空间、类、结构体的成员,
可访问成员名字空间、类、枚举、静态属性或字段,
导入的类可用于构造 .NET 对象,传回 .NET 则自动转为该类的 Type 对象

返回对象:dotNetNameSpaceObject

Selenium.By #

创建查询条件

返回对象:netSeleniumByObject

Selenium.CreateDefaultChromeService() #

创建并返回 2 个值,
分别为 Selenium.DriverService,Selenium.DriverOptions 对象。
这两个返回值可以作为 CreateDefaultWebDriver 的参数创建 WebDriver 对象。
Selenium.DriverOptions 的 AddArgument 函数可以用于添加浏览器启动参数。
这两个返回值的有哪些接口用 ILSpy 打开扩展库目录下的 .NET 程序集就可以查看。
也可以看 Selenium .NET 的文档。

如果返回2个值表示已经成功找到或自动安装 Chrome 与 ChromeDriver,
Chrome 与 ChromeDriver 路径这些已经指定,不用再修改,
不指定参数@1为 true,默认排除 enable-logging 参数并隐藏控制台,
失败返回 null

Selenium.CreateDefaultWebDriver #

建议直接用这个函数创建 WebDriver 客户端
代码量少,自动兼容系统安装的 Chrome 或 Edge Chromium
没有安装会自动安装

Selenium.CreateDefaultWebDriver() #

返回对象:dotNetSeleniumWebDriverObject

Selenium.CreateDefaultWebDriver(args,...) #

如果 @args 为字符串,或指定多个字符串参数,
则这些参数添加为浏览器启动参数。

Selenium.CreateDefaultWebDriver(chromeService,ChromeOption) #

不需要指定参数,
不指定参数时自动调用 Selenium.CreateDefaultChromeService 并获取返回值作为默认参数。

如果需要指定浏览器启动参数,可先调用 CreateDefaultChromeService 函数得到 ChromeOption,
然后调用 chromeOptions.AddArgument 添加浏览器启动参数。

Selenium.assembly #

导入此 .NET 名字空间的程序集对象。

返回对象:dotNetCrlAssemblyObject

Selenium.Support 成员列表 #

名字空间( .NET )

Selenium.Support.* #

.NET 名字空间、类、结构体的成员,
可访问成员名字空间、类、枚举、静态属性或字段,
导入的类可用于构造 .NET 对象,传回 .NET 则自动转为该类的 Type 对象

返回对象:dotNetNameSpaceObject

dotNetSeleniumEleObject 成员列表 #

dotNetSeleniumEleObject.Clear() #

清空

dotNetSeleniumEleObject.Click() #

点击

dotNetSeleniumEleObject.DeselectAll() #

取消选择所有节点

dotNetSeleniumEleObject.DeselectByIndex(index) #

根据参数@1指定的索引取消选择节点

dotNetSeleniumEleObject.DeselectByText(Text) #

根据参数@1指定的文本取消选择节点

dotNetSeleniumEleObject.DeselectByValue(Value) #

根据参数@1指定的 value 值取消选择节点

dotNetSeleniumEleObject.Displayed #

是否显示

dotNetSeleniumEleObject.Enabled #

是否可用

dotNetSeleniumEleObject.FindElement() #

根据参数 @1 用 Selenium.By 指定的条件查找节点。

返回对象:dotNetSeleniumEleObject

dotNetSeleniumEleObject.FindElements() #

根据参数 @1 用 Selenium.By 指定的条件查找节点。

返回对象:dotNetSeleniumEleObject

dotNetSeleniumEleObject.GetAttribute("outerHTML") #

获取元素属性

dotNetSeleniumEleObject.IsMultiple #

是否为支持多选的下拉框

dotNetSeleniumEleObject.SelectByIndex() #

根据参数@1指定的索引选择节点

dotNetSeleniumEleObject.SelectByText(Text,partialMatch) #

根据参数@1指定的文本选择节点,
可选用参数@2指定是否使用部分匹配

dotNetSeleniumEleObject.SelectByValue() #

根据参数@1指定的 value 值选择节点

dotNetSeleniumEleObject.Selected #

是否处于勾选状态

dotNetSeleniumEleObject.SendKeys() #

发送参数 @1 指定的字符串

dotNetSeleniumEleObject.Size #

返回元素的尺寸

dotNetSeleniumEleObject.Submit() #

提交

dotNetSeleniumEleObject.Text #

返回元素的内部文本(InnerText)

dotNetSeleniumEleObject.tagName #

返回元素的标签名称

dotNetSeleniumWebDriverObject 成员列表 #

dotNetSeleniumWebDriverObject.FindElement() #

根据参数 @1 用 Selenium.By 指定的条件查找节点。

返回对象:dotNetSeleniumEleObject

dotNetSeleniumWebDriverObject.FindElements() #

根据参数 @1 用 Selenium.By 指定的条件查找节点。

返回对象:dotNetSeleniumEleObject

dotNetSeleniumWebDriverObject.Manage() #

返回 Selenium.IOptions 对象

返回对象:netSeleniumIOptionsObject

dotNetSeleniumWebDriverObject.Quit() #

退出进程

dotNetSeleniumWebDriverObject.WaitEle() #

根据参数 @1 用 Selenium.By 指定的条件查找节点。
此函数会等待指定节点创建并显示。

返回对象:dotNetSeleniumEleObject

netSeleniumByObject 成员列表 #

netSeleniumByObject.ClassName() #

以参数 @1 指定的 CSS 类名作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.CssSelector() #

以参数 @1 指定的 CSS 选择器作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.Id() #

以参数 @1 指定的 ID 作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.LinkText() #

以参数 @1 指定的链接文本作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.Name() #

以参数 @1 指定的 name 属性作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.PartialLinkText() #

以参数 @1 指定的部分链接文本作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.TagName() #

以参数 @1 指定的标签名作为查询条件

返回对象:netSeleniumByObject

netSeleniumByObject.XPath() #

以参数 @1 指定的 XPath 路径作为查询条件

返回对象:netSeleniumByObject

netSeleniumIOptionsObject.Cookies 成员列表 #

netSeleniumIOptionsObject.Cookies.AllCookies #

返回所有 Cookies ,可用 dotNet 遍历

Markdown 格式