嗨,我能够所有元素选项卡之间进行切换,访问。我无法在此iframe中滚动。脚本无误地执行。但滚动没有发生。请帮忙。我正在使用的代码如下。
# switching to iframe
iframe = self.browser.find_elements_by_tag_name('iframe')[0]
self.browser.switch_to_frame(iframe)
time.sleep(1)
#clicking tab 4
self.force_click('xpath=/html/body/div/md-content/md-tabs/md-tabs-wrapper/md-tabs-canvas/md-pagination-wrapper/md-tab-item[4]/span')
time.sleep(4)
#scrolling
elm = self.browser.find_elements_by_tag_name('html')
elm[0].send_keys(Keys.END)
iframe的HTML如下所示。
<iframe id="widget-iframe" class="widget-iframe" frameborder="0" ap-onunload="vm.onFrameUnload()" ap-onload="vm.onFrameLoad()" ng-src="/apps/launchpad-view-widget/" src="/apps/launchpad-view-widget/">
<!DOCTYPE html>
<html class="ng-scope" ng-app="launchpadViewWidget">
<head>
<body>
</html>
</iframe>
你可以尝试切换到该iframe后的JavaScript滚动 –
请提供脚本我需要尝试使用Java脚本。 –
这滚动到页面底部 - > driver.execute_script(“window.scrollTo(0,document.body.scrollHeight);”) –