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