2017-01-22 9 views
0

見えないhtmlのサブメニューをクリックしたいと思います。セレンのサブメニュー上でマウスをクリックする方法は?

*不可視のHTMLソース

enter image description here

<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() 

私はあなたに感謝し、あなたのアドバイスを必要としています。

+0

を使用しようとするかもしれないのでPARTIAL_LINK_TEXTで検索だけでなく、LINK_TEXTによる検索は、あなたがそう、我々はそれを見ることができた場合のページへのリンクを投稿してください、唯一のアンカータグ(<a>)のために使用されています。 – JeffC

答えて

0

あなたは

wait.until(EC.presence_of_element_located((By.XPATH, '//input[@type="checkbox"][contains(text(), "男")]'))).click() 
+0

返信ありがとうございますが、動作しません(ユニコードデコードエラー:utf8)... – User8392

+0

'Python'バージョンを使用していますか? – Andersson

+0

pythonのバージョンは2.7です – User8392

関連する問題