プログラミング初心者です。よろしければ上級者のお力を借りたいと思い質問させていただきます。問題を解決するのに足らないことがあれば何なりとお申し付けください。
python+seleniumでサーバーのコントロールパネルよりサーバー契約の自動化を試みております。
コントロールパネルページ(https://console.cloud.nifty.com/web#computing/instance)
よりサーバーの追加ボタンをクリックしようとコーディングしているのですが思い通りにいきません。原因を解析していたところこのエラーの原因はおそらく動的なページだからだと判断しました。
コントロールパネルのページを表示した画面で右クリック→ページのソースを表示を選択すると
非常に短いソースが表示されサーバー作成ボタンに該当するソースはありませんでした。
一方サーバー契約ボタンを右クリックして要素の検証を選択してgoogle developer toolを見ると
ボタンソースは下のようになっておりました。
<a class="btn btn-create" href="#computing/instance/create"><i class="fa fa-plus-circle fa-lg"></i>サーバー作成</a>
これはコントロールパネルがjavascriptで作られているためだと思い参考になりそうな記事をいくつか検索しましたチンプンカンプンです。よろしければこのエラーを解決するための力添えお願い致します。
https://qiita.com/ttake/items/2e470462f8d90e76e996
http://am1tanaka.hatenablog.com/entry/2014/10/17/211906
1.browse.find_element_by_link_text("サーバー作成").click()
2.browser.get("https://console.cloud.nifty.com/web#computing/instance/create")
2ではサーバー作成をクリックした際に直接ポップアップ表示された画面を表示しようとしましたが表示できないです。
エラーメッセージ
selenium.common.exceptions.NoSuchWindowException: Message: no such window: target window already closed
from unknown error: web view not found
(Session info: chrome=64.0.3282.186)
(Driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=Windows NT 10.0.16299 x86_64)