Selenium c#如何在JavaScriptExecutor中使用变量



我在Selenium测试中使用JavaScriptExecutor,它看起来如下:

IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string Pixels = "600";
js.ExecuteScript("arguments[0].style='transform: translateX(600px);'", DatesSlider);

我想在JS脚本中使用变量像素而不是600,但我不知道如何做到这一点。你能帮我吗?

使用变量${}。这应该可以工作。

string Pixels = "600";
js.ExecuteScript($"arguments[0].style='transform: translateX({Pixels}px);'", DatesSlider);

最新更新