// 选择 window
api.switchWindow(browser, 0)
let strDocManagement = 'xxx'
let strWorkFlow = 'xxx'
let strSearchInPortal = 'xxx'
browser
.waitForElementPresent('frame[name=insuite_top]', 1000)
// 选择 frame
.frame('insuite_top', () => {
// 选择 frame 内元素
browser
.assert.elementPresent(`a[title=${strDocManagement}]`)
.assert.elementPresent(`a[title=${strWorkFlow}]`)
.assert.elementPresent(`a[title=${strSearchInPortal}]`)
.assert.elementPresent('body > div > div.nochu_option')
})
// 归零 frame
.frame(null)
.waitForElementPresent('frame[name=insuite_left]', 1000)
.waitForElementPresent('frame[name=insuite_tab]', 1000)
.waitForElementPresent('frame[name=insuite_main]', 1000)
.frame('insuite_main', () => {
browser
.waitForElementPresent('table.portlet-main', 1000)
.assert.elementPresent('#notice_msg_top_refreshDiv')
.assert.elementPresent('#ex_18_left')
.assert.elementPresent('#ex_19_left')
.assert.elementPresent('#ex_20_left')
.assert.elementPresent('#ex_32_right')
.assert.elementPresent('#ex_34_right')
.assert.elementPresent('#link_right')
})
Created
August 27, 2018 02:24
-
-
Save ThaddeusJiang/b2707ef745dba3c71797841cad99527d to your computer and use it in GitHub Desktop.
selenium 选择 frame or window
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment