我没有从表格中选中一个复选框;我有32个复选框,我想检查role2,role3
请帮我看看如何选择role2,role3复选框。 以下是我的源代码:
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role2' value='Role2' />
</td>
<td>
<b>Home View Search</b>
</td>
<td class='last'>
View and perform search operations from Home page.
</td>
</tr>
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role3' value='Role3' />
</td>
<td>
<b>System Manage Admin</b>
</td>
<td class='last'>
Create, update and delete administrators.
</td>
</tr>
</select>
</div>
</td>
<td valign='top'>
<div style='height: 200px; overflow-y: auto; overflow-x: hidden; border: 1px solid #ccc;'>
<table width='100%' class='checkbox' id='functionTable'>
<thead>
<tr>
<td colspan='2' width='560'>
TM Functions
</td>
<td>
TM Administration Functions
</td>
</tr>
</thead>
<tbody>
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role0' value='Role0' />
</td>
<td>
<b>Home Switch Owners</b>
</td>
<td class='last'>
Ability to switch owners clicking on owner name from Home screen.
</td>
</tr>
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role1' value='Role1' />
</td>
<td>
<b>Home Accept Decline Vendor Invite</b>
</td>
<td class='last'>
Accept or decline vendor invitations from Home page.
</td>
</tr>
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role2' value='Role2' />
</td>
<td>
<b>Home View Search</b>
</td>
<td class='last'>
View and perform search operations from Home page.
</td>
</tr>
<tr>
<td class='first'>
<input type='checkbox' onclick=CheckboxClick(this); name='Role3' value='Role3' />
</td>
<td>
<b>System Manage Admin</b>
</td>
<td class='last'>
Create, update and delete administrators.
</td>
</tr>
答案 0 :(得分:0)
假设它们在页面上可见,则以下内容应检查Role2和Role 3
page.check('Role2')
page.check('Role3')
答案 1 :(得分:0)
you can do something like this:
webelement element = driver.findelement(by.xpath(//[@id='tablename'/tbody/tr/td[2])).click(); webelement element = driver.findelement(by.xpath(//[@id='tablename'/tbody/tr/td[3])).click();
make sure your row numbers are correct