見えないhtmlのサブメニューをクリックしたいと思います。セレンのサブメニュー上でマウスをクリックする方法は?
*不可視のHTMLソース
<ul class="options">
<li class="_ranking-attr-filter-container _sub-menu-target">
<span>Hide work using these filters</span>
</li></ul>
*私のコード
element_to_hover_over = _Driver.find_element_by_xpath("//li[contains(@class, 'sub-menu-target')]")
hover = ActionChains(_Driver).move_to_element(element_to_hover_over).perform()
wait.until(EC.presence_of_element_located((By.PARTIAL_LINK_TEXT, unicode("男", errors='replace')))).click() #this line don't working. 10061 socket error.
私のコードのマウスホバー一部が動作しているが、サブメニューのクリックが動作しません。 サブメニューの漢字はhtmlでは見えません(id、クラス名が見つかりません)、サブメニューの選択方法はわかりません。
私は(UnicodeDecodeError: 'UTF8' コーデックがblarblarをデコードすることはできません...)これを試みたが、動作しません
wait.until(EC.presence_of_element_located((By.XPATH, '//input[@type="checkbox"][contains(text(), "男")]'))).click()
私はあなたに感謝し、あなたのアドバイスを必要としています。
を使用しようとするかもしれないので
PARTIAL_LINK_TEXT
で検索だけでなく、LINK_TEXT
による検索は、あなたがそう、我々はそれを見ることができた場合のページへのリンクを投稿してください、唯一のアンカータグ(<a>
)のために使用されています。 – JeffC