嗨,我能夠所有元素選項卡之間進行切換,訪問。我無法在此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);」) –