# 定位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 支援...