一尘不染

在C#中使用Selenium WebDriver执行JavaScript

c#

如何实现的?在这里,它说的Java版本是:

WebDriver driver; // Assigned elsewhere
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("return document.title");

但是我找不到C#代码来做到这一点。


阅读 342

收藏
2020-05-19

共1个答案

一尘不染

.NET语言绑定中的对象,方法和属性名称与Java绑定中的对象,方法和属性名称不完全对应。该项目的原则之一是,每种语言绑定都应该使那些习惯于该语言的人“感到自然”。在C#中,您想要执行JavaScript的代码如下

IWebDriver driver; // assume assigned elsewhere
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
string title = (string)js.ExecuteScript("return document.title");

请注意,可以在此链接中找到WebDriver
API for .NET的完整文档。

2020-05-19