2016-04-08 9 views
0

私は隠れたポップアップボックスの下にあるラジオボタンをクリックしようとしています。divの下の要素をクリック

問題は、セレンが、ラジオボタンの代わりに隠れたポップアップボックスをクリックし続けてエラーをスローすることです。

非表示のポップアップの代わりにラジオボタンをクリックする方法を教えてください。

ポップアップ

<div style="z-index: 1008; opacity: 0.75; display: none;" id="a-popover-lgtbox" 
class="a-declarative" data-action="a-popover-floating-close"></div> 

ラジオボタン

<input name="Rights-radio" value="PUBLIC_DOMAIN" type="radio"></input> 

Pythonの

rights_btn = browser.find_element_by_xpath("//input[@value='PUBLIC_DOMAIN']") 
ActionChains(browser).move_to_element(rights_btn).click(rights_btn).perform() 

エラー

WebDriverException: Message: Element is not clickable at point (237.0833282470703, 346.5). 
Other element would receive the click: <div style="z-index: 1008; opacity: 0; display: block; 
transition: all 250ms linear 0s;" id="a-popover-lgtbox" class="a-declarative" 
data-action="a-popover-floating-close"></div> 

答えて

1
element.SendKeys(Keys.Escape); 

がポップアップを閉じ、次にクリックできます。

関連する問題