我 使用 ruby 和 selenium 来 测试 网页 , 下面 有 两 个 按钮
<div class="AVdis">
<span class="gwt-InlineHTML"/>
<a class="AVcur" name="attendEdit"; font-size: 12px;">[edit]</a>
</div>
<div class="lineHeight">
<button type="button" class="pcbtn" style="display: inline-block;">yes</button>
</div>
中 的 每 一 个
我 试 着 用
driver.find_elements(:class, 'AVcur').click
driver.find_elements(:class, 'pcbtn').click
格式
但 它 不 起 作用 , 请 指示 。
谢谢
更新 了 完整 的 HTML 代码 ( 仅 类 " pcbtn " 的 部分 代码 , 不 包括 类 " AVcur " 的 部分 。 ) :
<body>
<iframe src="javascript:'';" id="__gwt_historyFrame" style="width: 0px; height: 0px; border: 0px; display: block;"/>
<iframe src="javascript:''" id="Attend" tabindex="-1" style="position: absolute; width: 0px; height: 0px; border: none;"/>
<div style="display: none;"/>
<div class="GFKFO5SBPF hBody nClientFalse">
<div class="left" style="width: 198px;">
<div class="contents nClientFalse2">
<div class="AVright">
<div class="GFKFO5SBIQ">
<div class="AVfirstTd">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td align="left" style="vertical-align: top;">
<div>
<table cellpadding="0" cellspacing="0" class="pcattd_record" width="630px">
<tbody>
<tr class="GFKFO5SBCS">
<tr class="GFKFO5SBCS">
<th>
<td>
<table class="noborder">
<tbody>
<tr>
<td>
<td>
<div class="lineHeight">
<button type="button" class="pcbtn" style="display: inline-block;">press button</button>
格式
2条答案
按热度按时间umuewwlo1#
尝试使用xpath单击它:
第二个元素xpath:
jk9hmnmh2#
单击元素: