異なるウェブサイトで自動チェックアウトを行うプログラムを作りたいと思います。このため、私はすでに "カートに追加"と "ライブストックチェッカー"を作成しましたが、今では自動チェックアウトを行う必要があります。自動チェックアウトペイパルAPIのpythonまたは自動フォーム
まず1:しかし、私は2つの異なるオプションで失敗私は、自動的に自分のメールアドレスとパスワードを入れてペイパルのウェブサイト上でオートフォームを作ってみるが、セレンは、このエラーを返す:
selenium.common.exceptions .NoSuchElementException:メッセージ:そのような要素がありません:要素を見つけられません:{"メソッド": "id"、 "selector": "email"} (セッション情報:chrome = 51.0.2704.103) (ドライバ情報:chromedriver = 2.22 .397929(fb72fb249a903a0b1041ea71eb4c8b3fa0d9be5a)、プラットフォーム= Mac OS X 10.11.5 x86_64)
私のPythonのコードは次のとおりです。私はChromeで要素を検査する場合
br = webdriver.Chrome()
br.get("http://www.adidas.fr/on/demandware.store/Sites-adidas-FR-Site/en_FR/Cart-MiniAddProduct?layer=Add+To+Bag+overlay&pid=S75148_620")
br.get("https://www.adidas.fr/on/demandware.store/Sites-adidas-FR-Site/en_FR/CODelivery-RedirectToPaypal")
time.wait(10000) ##wait load page
br.find_element_by_id("email").send_keys("[email protected]")
私はhtmlコードでこれを見つけることができます:
<input id="email" name="login_email" type="email" class="hasHelp validate validateEmpty " required="required" aria-required="true" value="" autocomplete="off" placeholder="Email">
しかし、私はペイパルのログイン時に(右クリック+ソースコードを実行するときページ)私はこの行を見つけることができません。セレンがなぜこのエラーを返すのか(確かではない)と思う。
2番目のオプションはAPI paypalですが、自動チェックアウトの情報を見つけることができません。自分のウェブサイトにAPIをインストールする方法に関する情報しか見つけることができません。