【发布时间】:2016-10-13 08:27:23
【问题描述】:
我尝试单击 ui-popup 上的按钮,但总是失败。 HTML:
网络看起来像这样:
我写道:
driver.find_element_by_xpath('//*[@id="focussuccesstipsclose"]').click()
但它说
'selenium.common.exceptions.ElementNotVisibleException:消息: 元素当前不可见,因此可能无法与之交互'
我在网上找到了许多类似的问题,但它们无法解决我的问题。我是 selenium 的初学者,我们将不胜感激!
【问题讨论】:
-
请把代码贴在这个帖子里,不要截图。
-
对不起。第一次提问
-
已解决。此元素从其父元素中不可见,因此使用: parentElement = driver.find_element_by_xpath('//*[@id="focussuccesstips"]') driver.execute_script('arguments[ 0].style.display="block";',parentElement) driver.find_element_by_xpath('/html/body/div[7]/div/table/tbody/tr[1]/td/button').click()
-
如果您找到适合您的答案,请将其作为答案发布并接受。也请为未来的读者清理您的问题。