MacでChromiumのログインを表示させない方法

nemui

こんにちは。

google ad managerのバナー登録をcoopelで自動化したいと思います。

「ファイルをアップロード」アクションで、ファイルを参照する部分を要素選択しましたが、エラーが発生している状態です。

css selectorで設定してもエラーは解消できない状況です。(iframeの方も試しましたが、エラーのままです)

---

↓エラー内容

timeout waitForSelector
指定された要素が見つかりませんでした。要素(css selector)の指定が正しいか確認して下さい。
要素の指定にCoopel Selector Helperを使いエラーが出ている場合にはチャットサポートまでお問い合わせください。
要素(css selector)とは?

---

実装していた初日はファイルがアップロードできましたがが、あるタイミングからファイルがアップロードできない状態です。

ブラウザーで画面表示を実行内容を確認しますと、「ファイルをアップロード」アクションで指定していた要素(下記図の赤い丸)の上にChromiumのログインが表示されていました。

Coopelではこのポップアップを指定することができなく、まずログイン画面が表示されないようにゲストモードなどにしたいですが、対応方法を教えていただけますでしょうか?

 

コメント

1件のコメント

  • Comment author
    nemui

    10/9のユーザー会でスタッフの方に教えていただきました!ありがとうございます!

    教えていただいた内容を記録として残しておきます。

    ・結論

    Chromiumのログイン画面(ポップアップで出てくるもの)は関係ない

    単純にcss selectorの部分が間違っていた

     

    ・なぜ、css selectorの部分が間違っていたのか?

    google ad managerは固有のidが存在してログインするたびにidが変更されていた。

    なので、coopelでボタンを指定しても認識なかったり、ボタンをcss selectorで指定しても認識できなかったりする。

    ※クリックしてほしい部分をcss selectorで要素選択した後、コピーして置く。その後、画面をリロードまたは、別タブで同じページを開きをもう一度css selectorで要素選択して同じ要素になっているかを確認する。異なる場合はidが変更されていると判断できる。

     

    ・要素が毎回変わると無理じゃん…?

    まだ諦めないで!

    ①クリックしてほしい部分をコピーする時、「Copy selector」ではなく、「copy full Xpath」を選択。

    ②Full XPath To Selector(coopel内のサイト)にアクセスし、「full Xpath」→「selector」に変換。

    ③その内容をcoopelの要素に記載する。

    ①〜③で動かない場合は、該当のcoopelアクションを削除してから、再設定する。

    この内容はコラムにも詳細が書いていました。
     

    一ヶ月の悩みをこの方法で解決できました!諦めずに試してみてください!

    0

サインインしてコメントを残してください。