2017-06-21 17 views
1

カスタムドロップダウンリスト上の要素をクリックすると、私は( '// * [(ボタン分度器私は私のウェブサイトをテストするために分度器を使用してい

VARリスト=要素にby.xpathをクリックした後に開くカスタムドロップダウンを持っていますdiv/div [1]/button [2]/button [1]/button '));

list.click();

その後、私は3項目をクリックしますと、私は要素のXPathを取ったとき、私は

var itemtoselect = element(by.xpath('/html/body/ul[2]/li[3]/a')); 

をしたいし、クリック操作が、何が起こるた実行。 この問題を解決するにはどうすればよいですか?

答えて

1

質問には詳細が少し欠けていますが、残念ながら私はコメントして尋ねるほどの評判はありません。プレビュー文書を開くと、私の場合には、少なくとも何が起こっているかとき

しかし、病気の試みが

まずその要素にアクセスするためのいくつかの他の方法を説明するために、この問題は、以前のプロジェクトで私に起こりました複数の/html/bodyがあったので、私は典型的なxpath経由で2番目のものを参照できませんでした。

その結果、別の方法で要素を特定する必要がありました。

element.all(by.repeater('SOME LIST NAME')).get(2).click();

目標:あなたはそれがクラス、ID、部分的なテキストであるかどうか、すべてのリスト項目の間で共有されているいくつかの一般的な側面を見つけ、そしてelement.all(by.SOMETHING(SOMETHING).get(2).click();

と一緒にそれを使用する必要がありますhttp://timothymartin.azurewebsites.net/protractor-cheat-sheet/

上記のリンクには、リスト項目を検索するための代替方法のいくつかの例があります。幸いです!

関連する問題