自動テスト研究所

自動テスト研究所

記事一覧

自動テストでの現在の私の立ち位置@2023/10/10

どうも~! 今回、自動テスト用のnoteを専用に分けました。 とは言え、そんなにバリバリ書いていくつもりはありません。 とりあえず、今、どういう状況なのかをまとめてお…

SeleniumからPlaywrightへ移行すべきか@2022/8/21

以前、SeleniumでBasic認証で困った話、書きました。 今日は、それの続編です。 Playwrightとは?これについて、Seleniumでやろうとするから、Basic認証が厄介なわけで、…

SeleniumでBasic認証が可能だった話@2021/11/12

こちらの続編です。 その無理だった話のほうでも既に言及してますが、extensionを使う方法ですね。一応、やってみました。私が使ったのは、TypeScript(NodeJS)です。 …

SeleniumでBasic認証が無理だった話@2021/11/2

この記事では、諦めムードですが、続編もあります。 では、本編です。 ------------------------------------------------------------- 諦めました。 これ、無理ゲー…

selenium-webdriverのヘッドレスモードでファイルをダウンロードする方法 with Node.js(TypeScript)@2021/10/5

ChromeやEdgeの場合、基本的にはこれでいいです。 そちらは、selenium-webdriverの4.0.0-alpha.7だと書いてますが、私の環境の4.0.0-rc.1でもOKだということです(あ、先…

Selenium, Firefox 78 ESR ⇒ 91 ESR@2021/8/21

どうも! Firefox 91 ESR出ましたね~!8/5に出てました。今日気付いたのですが、さっそく動作確認した所、Seleniumを使ったコードで、特に何か変えないといけない所は無…

Proxy環境でのGeckoDriverの使い方(2) ~FirefoxでSelenium、Windows10編~@2021/8/5

どうも~!おっさんです。 PROXYの件前回の同名の記事で、 driverのexeがうまくダウンロードできないって話がありました。 そこんところの解決策が分かりました。 npm …

Proxy環境でのGeckoDriverの使い方 ~FirefoxでSelenium、Windows10編~@2021/6/22

どうも~~! Seleniumってますか~?皆さん!今日は、久々にSeleniumをFirefoxで動かしてやるぞ!ってなことで、GeckoDriverでございます。 FirefoxでSeleniumやるメリッ…

例外を投げないfindElement@2021/6/8

findElementsだと、例外投げないですが、全部、取ってくる必要も無いな~、って考えたら、こうなりました。単に要素が見つからない時は、例外じゃなくてnullでいい、ってこ…

Seleniumで失敗する前に頭に入れておきたい話@2021/5/30

どうも、どうも。 最近、また、Seleniumに引き込まれてしまった、おれです。 2013年くらいだったかな、そのあたりから、断続的にSeleniumに関わってしまっています。 Se…

自動テストでの現在の私の立ち位置@2023/10/10

自動テストでの現在の私の立ち位置@2023/10/10

どうも~!

今回、自動テスト用のnoteを専用に分けました。
とは言え、そんなにバリバリ書いていくつもりはありません。
とりあえず、今、どういう状況なのかをまとめておきます。

2013~2016年あたりウェブサイトの開発の仕事を探してたら、経験がないため、私にやらせてくれる会社がなくて、一方で、スマホアプリの開発やらせてくれるって会社に入ったら、そんな仕事は全然なくて、結局、Seleniumの

もっとみる
SeleniumからPlaywrightへ移行すべきか@2022/8/21

SeleniumからPlaywrightへ移行すべきか@2022/8/21

以前、SeleniumでBasic認証で困った話、書きました。

今日は、それの続編です。

Playwrightとは?これについて、Seleniumでやろうとするから、Basic認証が厄介なわけで、PuppeteerとかPlaywrightとか別のやつを使えば回避可能かもしれません。PlaywrightはPuppeteerから派生したものだそうです。こいつらは、Chromeを直接操作する感じです

もっとみる
SeleniumでBasic認証が可能だった話@2021/11/12

SeleniumでBasic認証が可能だった話@2021/11/12

こちらの続編です。

その無理だった話のほうでも既に言及してますが、extensionを使う方法ですね。一応、やってみました。私が使ったのは、TypeScript(NodeJS)です。

一応は、これで行けました。Edgeでも同じです。selenium-webdriver 4.0.0、Chrome95とEdge95です。

Firefoxについては、AutoAuthってのが使えました。

ただし、

もっとみる
SeleniumでBasic認証が無理だった話@2021/11/2

SeleniumでBasic認証が無理だった話@2021/11/2

この記事では、諦めムードですが、続編もあります。

では、本編です。

-------------------------------------------------------------

諦めました。

これ、無理ゲーですね。

URLにidとパスワードを込みで書く書式があるので、ガチで単純なケースなら、それで行けるのかもしれませんけど、

おそらく、認証サーバーとアプリケーションサーバ

もっとみる
selenium-webdriverのヘッドレスモードでファイルをダウンロードする方法 with Node.js(TypeScript)@2021/10/5

selenium-webdriverのヘッドレスモードでファイルをダウンロードする方法 with Node.js(TypeScript)@2021/10/5

ChromeやEdgeの場合、基本的にはこれでいいです。

そちらは、selenium-webdriverの4.0.0-alpha.7だと書いてますが、私の環境の4.0.0-rc.1でもOKだということです(あ、先週金曜にrc2も出てますね。未確認ですが)。Chromeは94です。

ちなみに、Firefoxではそのような特別な対処は不要です。GUIあり版と同じ実装で行けます(あ、もちろん、Chr

もっとみる
Selenium, Firefox 78 ESR ⇒ 91 ESR@2021/8/21

Selenium, Firefox 78 ESR ⇒ 91 ESR@2021/8/21

どうも!

Firefox 91 ESR出ましたね~!8/5に出てました。今日気付いたのですが、さっそく動作確認した所、Seleniumを使ったコードで、特に何か変えないといけない所は無かったです。78用のコードで、そのまま行けました。

というわけで、これで、また、1年くらい 91で行けますね。

以上です!では、また。

Proxy環境でのGeckoDriverの使い方(2) ~FirefoxでSelenium、Windows10編~@2021/8/5

Proxy環境でのGeckoDriverの使い方(2) ~FirefoxでSelenium、Windows10編~@2021/8/5

どうも~!おっさんです。

PROXYの件前回の同名の記事で、

driverのexeがうまくダウンロードできないって話がありました。

そこんところの解決策が分かりました。

npm installの前にこれをやればいいです。

set HTTPS_PROXY=http://proxy:port/
set HTTP_PROXY=http://proxy:port/

ん?これなら、ダメだったって

もっとみる
Proxy環境でのGeckoDriverの使い方 ~FirefoxでSelenium、Windows10編~@2021/6/22

Proxy環境でのGeckoDriverの使い方 ~FirefoxでSelenium、Windows10編~@2021/6/22

どうも~~!
Seleniumってますか~?皆さん!今日は、久々にSeleniumをFirefoxで動かしてやるぞ!ってなことで、GeckoDriverでございます。

FirefoxでSeleniumやるメリットFirefoxで動かすメリットってなんかあるの?って思われるかもしれません。ウェブのユーザーはChromeのほうが圧倒的に多いですからね。確かに結合テストに使うんだったら、Chromeは

もっとみる
例外を投げないfindElement@2021/6/8

例外を投げないfindElement@2021/6/8

findElementsだと、例外投げないですが、全部、取ってくる必要も無いな~、って考えたら、こうなりました。単に要素が見つからない時は、例外じゃなくてnullでいい、ってことです。TypeScriptで書いてます。thenでコールバック関数を2個取るっていうのが、「アレ?見慣れないなぁ。」ってなりました。ググったけど、なかなか出てこず。。

public async _findEleme

もっとみる
Seleniumで失敗する前に頭に入れておきたい話@2021/5/30

Seleniumで失敗する前に頭に入れておきたい話@2021/5/30

どうも、どうも。

最近、また、Seleniumに引き込まれてしまった、おれです。

2013年くらいだったかな、そのあたりから、断続的にSeleniumに関わってしまっています。

Seleniumはやり過ぎないほうがいいです。でも、やらざるをえない状況の方が、なるべく沼にならずに済むようにしてあげたい。そんな思いでこの記事を書くことにしました。

Seleniumはちょっとだけやるならいい、で

もっとみる