【问题标题】:Selenium C# How to use variable in JavaScriptExecutorSelenium C# 如何在 JavaScriptExecutor 中使用变量
【发布时间】:2021-01-21 11:46:49
【问题描述】:

我在我的 Selenium 测试中使用 JavaScriptExecutor,它如下所示:

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

我想在 JS 脚本中使用可变像素而不是 600,但我不知道该怎么做。 你能帮我解决这个问题吗?

【问题讨论】:

    标签: javascript c# selenium


    【解决方案1】:

    ${} 与变量一起使用。这应该可以。

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

    【讨论】:

      猜你喜欢
      • 2019-03-25
      • 2020-04-04
      • 2020-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-04-19
      • 2018-07-12
      • 1970-01-01
      • 2021-12-21
      相关资源
      最近更新 更多