0

ボタンを自動的にクリックする必要があります。コード:

<tr>
<td>click</td>
<td>css=button</td>
<td></td>

[現在のテスト ケースを再生] をクリックしても、要素が見つかりません。しかし、その後「検索」をクリックすると、実行され、「実行」をクリックすると、クリックされます! ログ:

[info] Executing: |click | css=div.sometag > p | |
[info] Executing: |pause | | 2000 | // Same error with pause & without it
[info] Executing: |clickAndWait | css=button | | // Auto executing
[error] Element css=button not found // Fails
[info] Executing: |click | css=button | | // I click on "Execute" manually - OK!

なんで?

4

2 に答える 2

1

「waitForElementPresent|css=button|」を挿入しようとしましたか? クリックステートメントの前に?これは役立つかもしれません。

実際にはクラスセレクターを使用する必要があります。したがって、div.buttonまたは.buttonのいずれか、そうでない場合、セレンはおそらく ID または要素名を探しています。

于 2012-09-17T14:55:17.603 に答える
1

ID や XPath など、別のタイプのロケーターを使用することもできます。

操作しているページの HTML を確認できれば、正確な例を提供できます。

于 2012-10-15T21:06:10.880 に答える