私を助けてくれてありがとう。リストボックスでスクロールする必要のある要素をクリックするにはどうすればよいですか?
カテゴリを持つリストボックスを実行しようとしています。
リストボックス内の項目をクリックすると、カテゴリが表示されるリストボックスの下に来るまでは問題ありません。その場合、私にこのエラーがスローされます:
Element is not clickable at point (1121.5, 276). Other element would receive the click:
私の質問はこれです。 リストボックスを少しスクロールしてクリックする必要がある要素をクリックするにはどうすればいいですか?
私のコード
listUl1 = browser.find_element_by_id('categoryManuallySelectLevel_1')
listCategories = []
# Fetch the id's
for child in listUl1.find_elements_by_xpath(".//"):
listCategories.append(child.get_attribute('id'))
# click through the items in the list
for item in listCategories:
element = WebDriverWait(browser,5,poll_frequency=.2).until(EC.visibility_of((By.ID, item)))
element.click
の非常に短いバージョンのサイトへのリンクをここで見つけることができます:http://www.guloggratis.dk/annonce/opret
ご質問がありましたらお気軽にお問い合わせください。私はすぐに私の電話から返信します。ありがとう。
こんにちは、お返事ありがとうございます!私はあなたのソリューションを試しましたが、残念ながらまだスクロールしませんが、他のすべての要素をクリックすることはできます。 :) –
あなたがスクロールしたい場合は、私の答えscrollToElementAndClickメソッドを使用することができます..ちょうどそのコードからクリックを削除し、それを介してガイコードを追加します..それは役に立ちます –
私はそれをスクロールしてクリックする必要があります。また、私はfirefoxを使用しているので、ポイントをクリックする必要はないはずです。 –