2017-03-09 4 views
0

webdriverioを使用して、1〜10行のどこかを含むことができるWebページに表示されるテーブルを持っていて、各行から要素を選択してそれぞれのセレクタを作成できるページオブジェクトを作成したいと考えています。残念ながら、私はテストツールを構築するのは初めてです。私はdocument.querySelectorAllを使って各行をカウントしようとしましたが、それぞれにユニークなセレクタを作成する方法を理解しようとしていましたが、今はアイデアがありません。誰も以前に同様の問題を解決しましたか?ダイナミックテーブルの行を選択するにはどのような方法が良いですか?

+0

ようこそスタックオーバーフロー! [ask]をお読みください。試したコードやエラーメッセージなどの実行結果を提供してください。ページや関連するHTMLへのリンクも提供してください。 – JeffC

答えて

0

あなたは例えば、リストから別の要素を選択するnth-child CSSセレクタを使用することができます。私はあまり利用していないが、それはおそらく、それに適合させることができるように、ページ・オブジェクトに関する

this.Given(/^click "([^"]*)"nth element from "([^"]*)" table$/, (num, table) => { 
    browser.click(table + ':nth-child(' + num + ')'; 
} 

わかりません。

関連する問題