Webdriverラベルclick動作が無効になりました

563 ワード

質問:要素の位置決めは正しいがclickは反応せず、ターゲットリンクにジャンプしなかった。
gn_logo_loc=(By.XPATH,"//a[@node-type='logolink']")

driver.find_element(*gn_logo_loc).click()
ネット上で収集するいくつかの方法をまとめます.
1.js+execute_を使用script:無効
js='document.getElementsByClassName("S_spetxt")[0].click();'

driver.execute_script(js)
2.親ノードをクリックしてから、自分をクリック:無効
3.xpath使用絶対パス位置決め:無効
4.エレメントにKeysを使用する.ENTER:有効
driver.find_element(*nav_position).send_keys(Keys.ENTER)