首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在尝试向div发送下页键时获取不可插入的错误元素

在尝试向div发送下页键时获取不可插入的错误元素
EN

Stack Overflow用户
提问于 2022-08-29 14:50:48
回答 1查看 70关注 0票数 0

我正在尝试在python中使用selenium滚动“电报”。在附带的屏幕截图中,我选择了“Members”作为发送Keys.PAGE_DOWN的元素,因为它一直坚持到顶部,滚动时是静态的,所以它应该始终可见,并且可以是发送Keys.PAGE_DOWN的完美元素。但是在发送page_down时,我会得到错误‘元素不可交互’。

有什么建议我做错了吗?

我附上了剧本和截图。

我使用python 3.10和selenium最新版本。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
`driver.find_element(By.XPATH, "//*[@id='RightColumn']/div[2]/div/div/div[2]/div[2]/div[1]").send_keys(Keys.PAGE_DOWN)`

我已经尝试了所有的答案,目前可在互联网上,他们在这里不起作用。这看起来是个复杂的问题。

EN

回答 1

Stack Overflow用户

发布于 2022-08-29 23:36:49

我认为Selenium抛出了正确的错误消息,因为这个div不是一个可交互的元素,您正在尝试将击键发送到元素中。

另一种滚动方法是使用Javascript命令。

  1. 查找需要滚动到的元素定位器.
  2. (Ex:如果需要滚动到底部,找到底部的元素)
  3. 使用下面的代码滚动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Find the element in the page to scroll to
element = driver.find_element_by_xpath("//element/at/bottom/of/the/page")

# Fire javascript command to scroll in to view
driver.execute_script("arguments[0].scrollIntoView();", element)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73535424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文