記事一覧
自動テストでの現在の私の立ち位置@2023/10/10
どうも~!
今回、自動テスト用のnoteを専用に分けました。
とは言え、そんなにバリバリ書いていくつもりはありません。
とりあえず、今、どういう状況なのかをまとめておきます。
2013~2016年あたりウェブサイトの開発の仕事を探してたら、経験がないため、私にやらせてくれる会社がなくて、一方で、スマホアプリの開発やらせてくれるって会社に入ったら、そんな仕事は全然なくて、結局、Seleniumの
SeleniumからPlaywrightへ移行すべきか@2022/8/21
以前、SeleniumでBasic認証で困った話、書きました。
今日は、それの続編です。
Playwrightとは?これについて、Seleniumでやろうとするから、Basic認証が厄介なわけで、PuppeteerとかPlaywrightとか別のやつを使えば回避可能かもしれません。PlaywrightはPuppeteerから派生したものだそうです。こいつらは、Chromeを直接操作する感じです
SeleniumでBasic認証が可能だった話@2021/11/12
こちらの続編です。
その無理だった話のほうでも既に言及してますが、extensionを使う方法ですね。一応、やってみました。私が使ったのは、TypeScript(NodeJS)です。
一応は、これで行けました。Edgeでも同じです。selenium-webdriver 4.0.0、Chrome95とEdge95です。
Firefoxについては、AutoAuthってのが使えました。
ただし、
SeleniumでBasic認証が無理だった話@2021/11/2
この記事では、諦めムードですが、続編もあります。
では、本編です。
-------------------------------------------------------------
諦めました。
これ、無理ゲーですね。
URLにidとパスワードを込みで書く書式があるので、ガチで単純なケースなら、それで行けるのかもしれませんけど、
おそらく、認証サーバーとアプリケーションサーバ
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
どうも!
Firefox 91 ESR出ましたね~!8/5に出てました。今日気付いたのですが、さっそく動作確認した所、Seleniumを使ったコードで、特に何か変えないといけない所は無かったです。78用のコードで、そのまま行けました。
というわけで、これで、また、1年くらい 91で行けますね。
以上です!では、また。
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
どうも~~!
Seleniumってますか~?皆さん!今日は、久々にSeleniumをFirefoxで動かしてやるぞ!ってなことで、GeckoDriverでございます。
FirefoxでSeleniumやるメリットFirefoxで動かすメリットってなんかあるの?って思われるかもしれません。ウェブのユーザーはChromeのほうが圧倒的に多いですからね。確かに結合テストに使うんだったら、Chromeは
例外を投げないfindElement@2021/6/8
findElementsだと、例外投げないですが、全部、取ってくる必要も無いな~、って考えたら、こうなりました。単に要素が見つからない時は、例外じゃなくてnullでいい、ってことです。TypeScriptで書いてます。thenでコールバック関数を2個取るっていうのが、「アレ?見慣れないなぁ。」ってなりました。ググったけど、なかなか出てこず。。
public async _findEleme
Seleniumで失敗する前に頭に入れておきたい話@2021/5/30
どうも、どうも。
最近、また、Seleniumに引き込まれてしまった、おれです。
2013年くらいだったかな、そのあたりから、断続的にSeleniumに関わってしまっています。
Seleniumはやり過ぎないほうがいいです。でも、やらざるをえない状況の方が、なるべく沼にならずに済むようにしてあげたい。そんな思いでこの記事を書くことにしました。
Seleniumはちょっとだけやるならいい、で