ibeautiful
2019-07-12 14:59:38
如何使用Java在SeleniumWebDriver中切換幀我在WebDriver.java中使用,我必須在兩個幀之間切換。我在SeleniumIDE中記錄了測試用例,得到的值為selectFrame相對=頂級選擇框架=中間幀但是有一個問題,它不能識別相對=頂和中幀。如何用Java在Selenium WebDriver中解決這個問題?
3 回答

犯罪嫌疑人X
TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊
driver.switchTo().frame()
按其(基于零的)索引選擇框架.也就是說,如果一個頁面有三個框架,那么第一個幀將位于索引處。 0
,第二個指數(shù) 1
第三位是指數(shù) 2
..一旦框架被選中,對WebDriver接口的所有后續(xù)調(diào)用都會對該幀進(jìn)行。 按名稱或ID選擇幀。通過匹配的名稱屬性定位的框架總是優(yōu)先于ID匹配的幀。 使用其先前位置的WebElement選擇一個框架。
driver.findElement()

桃花長相依
TA貢獻(xiàn)1860條經(jīng)驗 獲得超8個贊
WebElement
WebElement fr = driver.findElementById("id");
driver.switchTo().frame("Frame_ID");
WebElement fr = driver.findElementById("theIframe");driver.switchTo().frame(fr); Then to move out of frame use:- driver.switchTo().defaultContent();
添加回答
舉報
0/150
提交
取消