【发布时间】:2020-08-02 15:01:51
【问题描述】:
网站中的 1 个单击按钮显示 iframe,如弹出窗口,我可以对其进行编辑,但我无法关闭 iframe 我尝试使用 X 按钮,但是当鼠标焦点在按钮上时,它会更改类名并在鼠标上显示文本,它不会有身份证。
这是按钮的来源
<a class="jbox-close" title="Close" onmouseover="$(this).addClass('jbox-close-hover');" onmouseout="$(this).removeClass('jbox-close-hover');" style="position:absolute; display:block; cursor:pointer; top:11px; right:11px; width:15px; height:15px;"></a>
this is code focus mouse
<a class="jbox-close jbox-close-hover" title="Close" onmouseover="$(this).addClass('jbox-close-hover');" onmouseout="$(this).removeClass('jbox-close-hover');" style="position:absolute; display:block; cursor:pointer; top:11px; right:11px; width:15px; height:15px;"></a>
这是我的代码
for link in tittle:
a = link.get_attribute('title')
if (a == "Packaging Details"):
link.click()
time.sleep(2)
print(driver.current_url)
iframe=driver.find_element_by_tag_name('iframe')
driver.switch_to.frame(iframe)
time.sleep(2)
print(driver.find_element_by_id("width").get_attribute('value'))
print(type(driver.find_element_by_id("width").get_attribute('value')))
print(widthctn)
driver.find_element_by_id("width").send_keys("",widthctn)
time.sleep(1)
driver.find_element_by_name("btnSave").click()
time.sleep(1)
driver.switch_to.window(driver.window_handles[1])
``
and this error
raceback(最近一次通话最后一次): 文件“C:/Users/dtung/PycharmProjects/BS4/multiple tab.py”,第 79 行,在 链接.click() 文件“C:\Users\dtung\miniconda3\envs\BS4\lib\site-packages\selenium\webdriver\remote\webelement.py”,第 80 行,点击 self._execute(Command.CLICK_ELEMENT) _execute 中的文件“C:\Users\dtung\miniconda3\envs\BS4\lib\site-packages\selenium\webdriver\remote\webelement.py”,第 633 行 return self._parent.execute(命令,参数) 执行中的文件“C:\Users\dtung\miniconda3\envs\BS4\lib\site-packages\selenium\webdriver\remote\webdriver.py”,第 321 行 self.error_handler.check_response(响应) 文件“C:\Users\dtung\miniconda3\envs\BS4\lib\site-packages\selenium\webdriver\remote\errorhandler.py”,第 242 行,在 check_response 引发异常类(消息、屏幕、堆栈跟踪) selenium.common.exceptions.ElementClickInterceptedException:消息:元素单击被拦截:元素 ... 在点 (257、505) 处不可单击。其他元素会收到点击: (会话信息:chrome=81.0.4044.113)
【问题讨论】:
标签: python-3.x selenium iframe popup