在 C# 代码中使用 jQuery

Using jQuery in C# code

我正在使用 Visual Studio 2015 和 Selenium 添加来创建 Web 测试,我需要在我的 C# 代码中实现一些 jQuery 代码。有办法吗?如果它对我在 NuGet 包管理器中下载 jQuery 有帮助,但我仍然不知道如何在 c# 中实现 jQuery 代码。

我需要它来滚动在 http://manos.malihu.gr/jquery-custom-content-scroller/ 中创建的条,我去使用

$('#ID').mCustomScrollbar("scrollTo", 200)

我是初学者,所以如果我需要实施一些

using

或其他事情请提及 :D 感谢所有帮助 简儿

你不能。 jQuery 是一个用于网络开发的 Javascript 库。您只能在 Javascript 文件(或 HTML 中的脚本块)中使用 jQuery。

查看 ExecuteScript() 在浏览器中使用 selenium 执行自定义 javascript:

IWebElement element = driver.FindElement(By.Id("myid"));
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
js.ExecuteScript("arguments[0].mCustomScrollbar('scrollTo', 200);", element);

我基于 alecxe 代码使用 jQuery 的最终代码是

string cssElement = driver.FindElement(By.||all the way u want||).GetAttribute("id");
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript("$(\"#\"+\"" + cssElement + "\".replace(/:/g,\"\\:\")).mCustomScrollbar('scrollTo',[200,0]);");

它正在工作(对我来说)。如果出现问题,请先尝试更改 barlocation 和元素位置。它用于竖线 ;)

希望以后能帮到别人