我正在尝试选择一个带有铁页面的延迟加载元素。
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("file:///C:/Users/acer/Documents/Tw%C3%B3rczo%C5%9B%C4%87%20w%C5%82asna/Selenium/test.html")
driver.maximize_window()
driver.find_element_by_id("clickOnMe")
...
<paper-button on-tap="_load">Load</paper-button>
<iron-pages id="pages" role="main" selected="[[page]]" attr-for-selected="name" selected-attribute="selected" fallback-selection="404">
<test-el name="test"></test-el>
</iron-pages>
当触发_load() {
let cb = this._pageLoaded.bind(this, Boolean(oldPage));
Polymer.importHref(
this.resolveUrl('/pages/test/test-el.html'),
cb, cb, true);
this.$.pages.selected = 'test';
}
函数时,可以在DevTools中看到下载的内容,并且该元素看起来像是在DOM中,但是,该元素未在视图中显示。
如何加载带有事件的元素并选择进入_load
进行查看?