2017-10-10 27 views
0

ログインが必要なウェブサイトを掻き集めようとしています。しかし、私はCSS-Path(またはXPath)をログインフォームから正しく取得する方法を見つけることができません。 Chromeの場合https://www.collectandgo.be/cogo/nl/aanmeldenログインフォームフィールドへの正しいCSSパスを取得できません。

  • 私ははっきりと十分ではありません "._loadEvent" を選択することができますSelectorGadgetで

    ここでログインページがあります。

  • DevToolsでは、ユーザー名とパスワードのフィールドに「#loginName」と「#password」が付いていますが、PythonやRで使用すると、このノードが見つからないというエラーが表示されます。 Firefoxので

  • 私は放火犯を使用して、同じ問題を取得します。 this screen shotに示されているように、Firefinderは「#password」に一致するものは見つかりません。

私はウェブスクレイピングに新しいので、私は非常に些細なものを紛失していると思います。

ありがとうございます。

答えて

2

あなたが試している要素はフレーム内です。それらを見つける前にフレームに切り替える

3つの方法でフレームの要素を切り替えることができます。

のWeb要素によって名前またはID てインデックス ことで

driver.switchTo().frame(0); // for index 
driver.switchTo().frame("id or name of the element"); 
driver.switchTo().frame(driver.findElement(By.xpath("//path of frame"))); 
関連する問題