求请教,selenium如何实现下拉框中的滚动条下拉

求请教,selenium如何实现下拉框中的滚动条下拉
试过document.querySelector("body > div:nth-child(13) > div.el-scrollbar > div.el-scrollbar__bar.is-vertical").scrollTop这类方式也不行

你可以试试用Actions的moveToElement模拟鼠标操作试试

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以尝试帮助你解决这个问题。在Vue.js下拉框中实现滚动条下拉可以通过模拟滚动事件来实现。下面是使用Python和Selenium的示例代码:

    # 导入所需的库
    from selenium import webdriver
    from selenium.webdriver.common.action_chains import ActionChains
    
    # 启动浏览器
    driver = webdriver.Chrome()
    driver.get('your_url')
    
    # 定位到下拉框元素
    dropdown = driver.find_element_by_css_selector('your_dropdown_selector')
    
    # 模拟鼠标悬停操作
    action = ActionChains(driver)
    action.move_to_element(dropdown).perform()
    
    # 模拟滚动操作
    action.move_by_offset(0, your_scroll_distance).perform()
    

    请注意替换代码中的以下部分:

    • your_url:你要访问的URL。
    • your_dropdown_selector:下拉框元素的选择器。
    • your_scroll_distance:滚动条下拉的距离,可以根据实际情况进行调整。

    这段代码通过模拟鼠标悬停和滚动操作来实现滚动条下拉的效果。你可以根据实际情况调整滚动距离和选择器。

    如果这个解决方案对你有帮助,请告诉我。如果还有其他问题,请随时提问。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^