<div class="checkbox">
<input id="AccessList_1__AccessFunctionClassId" type="hidden" value="1306" name="AccessList[1].AccessFunctionClassId" data-val-required="The AccessFunctionClassId field is required." data-val-number="The field AccessFunctionClassId must be a number." data-val="true"/>
<input id="AccessList_1__IsRegistered" class="chkpermissions" type="checkbox" value="true" name="AccessList[1].IsRegistered" data-val-required="The IsRegistered field is required." data-val="true"/>
<input type="hidden" value="false" name="AccessList[1].IsRegistered"/>
3D Secure
</div>
По xpath="//label[text()=‘List of Permissions’]/…//input[@type=‘checkbox’]" - могу кликнуть.
По xpath="//label[text()=‘List of Permissions’]/…//div[@class=‘checkbox’]" - могу взять текст.
var checkBox = webdriver.FindElement(By.XPath("//input[@type='checkbox']"));
var checkBoxText = checkBox.FindElement(By.XPath("//..")).Text;
checkBox.click();
Вам в любом случае всегда нужно будет привязываться к parent node, ибо как было написано выше, попросту у вашего чекбокса нет текста.