selenium 指定element下拉指定距离方式
文章目录需求描述需求描述老早之前用过selenium,写过一篇文章,不过指定元素element下拉,使用的js方法,driver执行元素。之前的文章:python 之使用selenium滑动页面下拉方式但是那种方法需要使用document.getElementsByClassName或者document.getElementById来指定元素。但是如果没有id,class结果有很多,所以如果可以使
文章目录
需求描述
老早之前用过selenium,写过一篇文章,不过指定元素element下拉,使用的js方法,driver执行元素。
之前的文章:
但是那种方法需要使用document.getElementsByClassName或者document.getElementById来指定元素。但是如果没有id,class结果有很多,所以如果可以使用xpath选择元素,就可以了。
发现selenium获取的元素,只有get_attribute,获取属性。没有set_attribute方法。
然后找到了可以使用下面的方法:
scrollTop = 100
xpath_str = "element定位xpath"
element = browser.driver.find_element(By.XPATH, xpath_str)
driver.execute_script("arguments[0].scrollTop='{}';".format(scrollTop), element)
这样就能方便解决了,传入xpath就可以方便定位下拉框的元素,下拉的距离也可以自己定义scrollTop。
参考:
https://developer.aliyun.com/article/617768

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)