python-3.x - 硒元素不可点击。消息:将目标移出边界(会话信息:chrome=77.0.3865.90)
问题描述
当我尝试单击元素时,我收到错误消息:将目标移出边界(会话信息:chrome=77.0.3865.90)。我使用更简单的方法以及使用动作链进行绑定,但没有运气,任何人都可以指出问题出在哪里。注意:到元素的 XPATH 是正确的,当我使用动作链时,正确的元素是焦点,但仍然没有点击元素。
这是代码:
showMore=WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.XPATH, "//a[@id='seeMore']//*[@class='icon arrow-down-light ']")))
actions = ActionChains(driver)
actions.move_to_element(showMore)
actions.perform()
time.sleep(5)
showMore.click()
解决方案
尝试使用偏移量
actions.move_to_element_with_offset(showMore, 5, 5)
推荐阅读
- html - 专注于锚标签在 IE 中不起作用
- javascript - ChartJs 气泡图 - 悬停气泡变得太大
- ios - 使用 AVAssetWriter 的 UIImages to Video 为 < 800 个图像产生黑框闪烁
- wpf - Scichart Legend 不会消耗鼠标活动
- r - R:如何使用动态可变长度中断在分组的 tbl_df 中剪切数字变量
- ssl - Zoho Creator API 集成基本授权 postUrl()
- javascript - 为什么具有精确值的浮点数的总和仍然取决于顺序?
- java - 休眠内存泄漏。ConcurrentHashMap$Node[] 的单个实例占用 98% 的堆空间
- ruby - 如何为测试套件运行迁移。
- c++ - 是否可以通过推导指南实现整个 std::make_tuple 功能?