Selenium WebDriver - 用于定位输入 + onclick 的 cssselector
Selenium WebDriver - cssselector for locating input + onclick
我有以下复选框:
<input id="outerLabor102" name="ctl02$chkSelectLabor" onclick="chkChildLabor(this);chkIntervallineChild(this);" type="checkbox">
我更像是一个 xpath 的人,但因为我想提出一个选择器,它将通过输入 id 加上 onclick 属性找到该复选框,我认为 css 选择器应该做得很好, 但我找不到制定一个的方法。
我在想类似的东西:
(By.cssSelector("input[id=outerLabor102]input[onclick^=chkChildLabor(this);chkIntervallineChild(this);]")
感谢您查看我的问题。
我不会依赖 onclick
属性,但是举个例子:
input#outerLabor102[onclick^=chkChildLabor]
其中 ^=
是 starts-with 表示法。
我有以下复选框:
<input id="outerLabor102" name="ctl02$chkSelectLabor" onclick="chkChildLabor(this);chkIntervallineChild(this);" type="checkbox">
我更像是一个 xpath 的人,但因为我想提出一个选择器,它将通过输入 id 加上 onclick 属性找到该复选框,我认为 css 选择器应该做得很好, 但我找不到制定一个的方法。
我在想类似的东西:
(By.cssSelector("input[id=outerLabor102]input[onclick^=chkChildLabor(this);chkIntervallineChild(this);]")
感谢您查看我的问题。
我不会依赖 onclick
属性,但是举个例子:
input#outerLabor102[onclick^=chkChildLabor]
其中 ^=
是 starts-with 表示法。