51Testing软件测试论坛

标题: 使用selenium(python),无法在页面的iframe框架中实现对貌似是自定义滚动条进行滚动 [打印本页]

作者: adolf186    时间: 2020-8-13 17:24
标题: 使用selenium(python),无法在页面的iframe框架中实现对貌似是自定义滚动条进行滚动
我这边有一个页面,页面中加载了一个iframe,iframe中存在滚动条,与默认滚动条长相不一样
尝试方法一:切换至iframe滚动(失败)
driver.switch_to.frame("iframeCont")
jsCode = "var q=document.documentElement.scrollTop=100000"
driver.execute_script(jsCode)
无报错,就是页面无反应

尝试方法二:切换到默认框架滚动(失败)
driver.switch_to.default_content()
jsCode = "var q=document.documentElement.scrollTop=100000"
driver.execute_script(jsCode)
无报错,就是页面无反应


求大神搭救,实在没招了
作者: yc595325    时间: 2020-8-14 10:00
我用你的方法一,是可以实现的,你加个等待时间再试一下嘞
作者: yc595325    时间: 2020-8-14 10:20
带上我试验的代码:
<div>
        <iframe id="search" src="https://www.baidu.com/" width="800px" height="400px"></iframe>

# 跳转到内嵌页面
d.switch_to.frame("search")
sleep(2)
jsCode = "var q=document.documentElement.scrollTop=100000"
d.execute_script(jsCode)
sleep(3)




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2