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 格式