2016-04-08 22 views
0

Ich versuche, auf einen Radio-Button unter einer versteckten Pop-up-Box klicken.Klicken Sie auf Element unter div

Das Problem ist, Selen klickt auf die versteckte Popup-Box anstelle des Optionsfelds und löst einen Fehler aus.

Wie Sie es auf den Radio-Button anstelle des versteckten Pop-up klicken?

Pop-up

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

Radiobutton

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

Fehler

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> 

Antwort

1
element.SendKeys(Keys.Escape); 

wird das Popup schließen, dann können Sie klicken.

Verwandte Themen