c# - Selenium c#:执行正确的jquery
问题描述
我试图从 selenium 执行 jquery 以更改对象的可见性,我有下一个代码但它不起作用,有人知道错误吗?
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript(
"document.querySelector('input[type='file']').style.display = 'block';"
);
解决方案
问题是引号,我已经修复了:
IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
js.ExecuteScript(
@"document.querySelector('input[type=""file""]').style.display = 'block';"
);
推荐阅读
- mysql - 添加 ORDER BY 时 MySQL 查询崩溃,否则工作正常
- java - 发布错误即将出现检查权限声明表上的错误(播放商店错误)
- excel - IF/OR AND 公式?
- python - Python MySql Select 语句。Python条目中的列在哪里
- css - 将 background-size 应用于多个背景 CSS 行
- mysql - 如何在 MySQL 工作台中区分两个同名并位于两个不同连接处的不同表?
- assembly - 如何在 ax 寄存器中获取 ASCII 码而不是扫描码
- jmeter - Jmeter-如何在响应标头中提取值并获取该值
- python - AttributeError:“GoogleSearch”对象在通过 Python unittest 执行测试时没有属性“驱动程序”
- c# - 到达另一个列表中的列表中的项目并为其分配值