私はウェブサイトにログインしてボタンをクリックするスクリプトを作成しています。ウェブサイトのターゲット動的ID
私は以前これを行っていましたが、このウェブサイトでは動的IDを持っているようで、フィールドを見つけるのは難しいようです。ページを更新すると、IDは変更されますが、変更されないテキストがいくつかあります。
私はChromeとFirefoxを試しました。両方とも同じことをします。
このページ
https://www.quora.com/
driver.find_element_by_name("email")
driver.find_elements_by_xpath( '// * [(@id、 "電子メール")が含ま]')である。send_keys( 'SSSS')
<input class="text header_login_text_box ignore_interaction" name="email" tabindex="1" data-group="js-editable" placeholder="Email" w2cid="IDHg1fF" id="__w2_IDHg1fF_email" type="text">
<input class="text header_login_text_box ignore_interaction" name="password" tabindex="2" data-group="js-editable" placeholder="Password" w2cid="IDHg1fF" id="__w2_IDHg1fF_password" type="password">
どのようにこれらの2つのフィールドをターゲティングできますか?彼らはIDの末尾にテキストを持っています。その数は変化し続ける。
名前識別子を使用してみてください: 'driver.find_element_by_name(" email ")' –
はい、既に使用していますがブラウザは終了しています。フィールドを入力しないでください –
ページのURLを共有できますか? – Andersson