私は大きな問題を抱えています。「コメント」という同じクラスの要素が 12 個あります。毎クリックするボタンです。
選択方法 (例: 12 の 3) を知り、そこでのみボタンをクリックする必要があります。
セレクターか何かが存在しますか?それについて何かアドバイスをください。
私は大きな問題を抱えています。「コメント」という同じクラスの要素が 12 個あります。毎クリックするボタンです。
選択方法 (例: 12 の 3) を知り、そこでのみボタンをクリックする必要があります。
セレクターか何かが存在しますか?それについて何かアドバイスをください。
$mech->clickは、CSS セレクターまたは XPath クエリを引数として取ることができます。クリックしたいボタンが常に3 番目のボタンであることがわかっている場合は、nth-of-type CSS セレクターなどを使用して特定することができます。
編集: OPのコメントに基づいたXPathを使用した例(私はこれをテストしていません)。qq
XPath ステートメント内での変数補間を許可するために使用します。のエスケープの出現をバックスラッシュする必要がある@
ため、qq
それらを配列として解釈しないことに注意してください。
my $author = 'xxx';
$mech->click({ xpath => qq(//div[\@class="com" and \@author="$author"]/button) });