破片

2017-05-25 8 views
0

を使用してテキストを入力すると問題私はテキストを入力したい、そして次のリンク example of form to be filled out.破片

に示したようにそれを送る私がフィールドに何も入力することができません。最初はiframeだと思っていたが、はがきが見つからない。身体のタグで検索すると、次のように表示されます。

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element 

これを修正する方法はありますか?あなたの要素がフォーカスされていない場合は

答えて

1

次のようセレンアクションを使用して、その要素への最初の動きにあります

使用に

先手。

driver.switch_to.frame(driver.find_element_by_css_selector("#inquiry-content_ifr")) 

次にフォーカスが要素に設定された後、その要素を使用して対話を行い、その後要素

yourElement= driver.find_element_by_css_selector(".nav") 

actions = ActionChains(driver) 
actions.move_to_element(menu) 

actions.perform() 

に焦点を当てます。

+0

次のエラーが発生しました:selenium.common.exceptions.NoSuchElementException:メッセージ:そのような要素:要素を見つけることができません: ""メソッド ":" cssセレクター "、"セレクター ":"#inquiry-content_ifr "} – sn3jd3r

+0

@ sn3jd3rどの行? – kushal