提问者:小点点

如何取消选中jcf隐藏插件硒的规则?


我正在为一个使用jcf隐藏类(某种jquery类或其他东西)的网站做自动化,这个插件将获取选择元素(我想要获取的元素)的能力设置为隐藏/块。

但是如果我取消选中显示:块!重要的;所以它有效…

为了测试它,我添加了一个等待元素并取消选中它,然后看到我可以找到该元素。

如何从代码中取消选中它?

这是我想从代码中取消选中的复选框:

顺便说一下,我在用scala。

所以我要的过程是:

>

  • river. get("https://转到我需要的下拉列表所在的url")

    找到元素

    val selectCompany=new Select(river. findElement(By.xpath("""//*[@id="main"]/div[3]/div/div/table/tbody/tr/td/select[@id="company_id"]""")))

    3.

    //your solution here to uncheck the display: block 
    

    4.

    为元素选择一个值

      selectCompany.selectByValue("100")
    

  • 共1个答案

    匿名用户

    您可以运行javascript来更改属性:

    JavascriptExecutor js = (JavascriptExecutor)driver;
    js.executeScript("document.getElementById('company_id').setAttribute('style','display: block !important;')");