我试图自动化一个没有正确定位器的复选框。所以,使用executeJavascript来处理它。我尝试使用两种不同的方式检查/取消选中复选框:
executeJavaScript("arguments[0].click();",$(By.cssSelector("[id*='is-district-admin-check']")));
executeJavaScript("arguments[0].checked="+value+";",$(By.cssSelector("[id*='is-district-admin-check']")));
(值 - 真/假)
问题是 - 当我试图保存时,第一个工作。第二个不起作用 - 表示虽然已正确更改了已检查的属性,但未保存它。
有人可以就此提出一些想法吗?