javascript - Selenium C# 如何在 JavaScriptExecutor 中使用变量
问题描述
我在我的 Selenium 测试中使用 JavaScriptExecutor,它如下所示:
IJavaScriptExecutor js = driver as IJavaScriptExecutor;
string Pixels = "600";
js.ExecuteScript("arguments[0].style='transform: translateX(600px);'", DatesSlider);
我想在 JS 脚本中使用变量 Pixels 而不是 600,但我不知道该怎么做。你能帮我解决这个问题吗?
解决方案
$
与{}
变量一起使用。这应该有效。
string Pixels = "600";
js.ExecuteScript($"arguments[0].style='transform: translateX({Pixels}px);'", DatesSlider);
推荐阅读
- html - 带有填充的 Tailwind CSS 导航悬停下拉菜单
- python - 如何使用 nopython 模式从 numba 调用 math.factorial?
- java - 从文件字符串创建 java PrivateKey 和 PublicKey
- python - 如何使用“请求”?
- firebase - Firebase 身份验证聚合数据
- python - 单击下一步而不是提交时的 Django 表单验证
- javascript - Gatsby - 'gatsby develop' 命令没有出错。没有错误或信息
- ios - 使用 Swift 在 Firestore 中订购搜索的问题
- css - 在所有 Outlook 客户端中,电子邮件的宽度都超过了 600 像素
- javascript - 在递归函数中链接未知数的承诺