常用元素操作api之定位元素操作iframe(六)

2022-06-24 03:27:13 字數 1085 閱讀 7658

# 定位frame中的物件
driver=webdriver.chrome()
#frame--->iframe   沒有id和name,必須先做出乙個元素

# 為什麼?

driver.switch_to.frame()

driver.get('file:///e:/%e6%a1%8c%e9%9d%a2/selenium%e5%85%83%e7%b4%a0%e6%93%8d%e4%bd%9c%e7%bb%83%e4%b9%a0%e4%be%8b%e5%ad%90/selenium%e6%bc%94%e7%a4%ba%e4%be%8b%e5%ad%90/frame/frame.html')

driver.implicitly_wait(30)

#1.先切入top視窗 操作

driver.switch_to.frame('top')

driver.find_element_by_name('message').send_keys('我是頂部視窗')

time.sleep(2)

#2.回到預設視窗,在進入左邊視窗

driver.switch_to.default_content() #回到預設視窗

driver.switch_to.frame('left')

driver.find_element_by_name('message').send_keys('左邊文字視窗')

time.sleep(2)

#3.回到預設視窗,在進主視窗操作file:///e:/%e6%a1%8c%e9%9d%a2/selenium%e5%85%83%e7%b4%a0%e6%93%8d%e4%bd%9c%e7%bb%83%e4%b9%a0%e4%be%8b%e5%ad%90/selenium%e6%bc%94%e7%a4%ba%e4%be%8b%e5%ad%90/frame/frame.html

driver.switch_to.default_content()

driver.switch_to.frame('main')

driver.find_element_by_name('message').send_keys('主視窗')

css之定位元素

元素的定位是掌握css技術的核心,只有熟練運用元素定位才能用css創造出專業水準的頁面布局。定位元素的技術包括 box model float position 所謂盒模型,就是指每乙個html元素會在頁面上生成乙個盒子,將該元素包圍其中。html元素其實是由一堆的盒子構成的。p.test如上 生成...

Appium 常見API 二(定位元素)

1.根據id屬性值定位目標元素 driver.find element by id id屬性值 引數是uiautomator viewer工具中對應 resource id 的值,返回根據id匹配到的目標元素。通常id值是唯一的,如果id值不唯一則返回匹配到的第乙個元素 driver.find el...

元素定位 使用 XPath 定位元素

xpath 是 xml 路徑語言,用來查詢 xml 文件裡中的節點。主流的瀏覽器都支援 xpath,因 為 html 頁面在 dom 中表示為 xhtml 文件。xpath 語言是基於 xml 文件的樹結構,並提供了瀏覽樹的能力,通過多樣的標準來選擇結 點。selenium webdriver 支援...