首页 > 解决方案 > Selenium c#:执行正确的jquery

问题描述

我试图从 selenium 执行 jquery 以更改对象的可见性,我有下一个代码但它不起作用,有人知道错误吗?

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
        js.ExecuteScript(                
           "document.querySelector('input[type='file']').style.display = 'block';"
         );

标签: c#selenium

解决方案


问题是引号,我已经修复了:

IJavaScriptExecutor js = (IJavaScriptExecutor)driver;
        js.ExecuteScript(
         @"document.querySelector('input[type=""file""]').style.display = 'block';"

            );

推荐阅读