Selenium IDEの属性取得の優先順位変更方法
1802 ワード
はじめに
日本Seleniumユーザーコミュニティでこんな内容のやりとりがあったのと、自分もそんな機能を知らなかったので試してみて共有をします!
優先順位変更方法
- まず、はじめに...SeleniumIDEには自動でブラウザ入力操作を記録できる機能があります
- クリックや入力などの操作をする対象となる要素取得はcss,xpath,idやlink,name属性の名前などいくつか形式があります
- その優先順位を決めることが出来るのでそれをご紹介!
- Selenium6年目ですが気付かなかった(というか自分でcssとかで書いちゃうので自動記録を使うことがあまりなかったw)
- 簡単なHTMLで属性の取得方法を変更してみると以下の結果になりました
- 変更方法は「オプション」⇒「設定」⇒「Locator Builders」
- 以下の例ではname, id, css, xpathの順に最優先を毎回変えて取得を繰り返して検証しています
<!DOCTYPE html>
<html>
<body>
<input id='login' name='username' class='name' type='text'>
</body>
<html>
- Selenium6年目ですが気付かなかった(というか自分でcssとかで書いちゃうので自動記録を使うことがあまりなかったw)
- 変更方法は「オプション」⇒「設定」⇒「Locator Builders」
- 以下の例ではname, id, css, xpathの順に最優先を毎回変えて取得を繰り返して検証しています
<!DOCTYPE html>
<html>
<body>
<input id='login' name='username' class='name' type='text'>
</body>
<html>
~ただの宣伝~
- 全国のSeleniumer必読
- Seleniumerといっていますが、Selenium, SauceLabs, Travis, Jenkinsに関するノウハウ書いているのでよかったら参考にしてみてください
Author And Source
この問題について(Selenium IDEの属性取得の優先順位変更方法), 我々は、より多くの情報をここで見つけました https://qiita.com/oh_rusty_nail/items/7fcc2d54d1abc5febe86著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .