selenium(6)窗口,弹窗,以及iframe的操作

1.current_window_handle   :可以获取当前窗口的句柄

2.window_handles :可以获取所有窗口的句柄

3.switch_to.window(handle) : 可以切换到指定的窗口,其中handle是窗口的句柄。

4.close()  :关闭当前窗口。

5.switch_to.alert() :切换到浏览器弹出框同时可以使用driver.switch_to.alert.accept()方法来接受弹出窗口。

6.accept():是

7.dismiss():否

8.text:获取弹出框的内容

9.send_keys():往弹出框输入文本

例子:对窗口的操作

 

 

 

例子:

import time
from selenium import webdriver
from selenium.webdriver.common.by import By

class frame():
driver = webdriver.Chrome()

def ff(self, url, button_xpath):
self.driver.get(url)
self.driver.maximize_window()
time.sleep(2)
self.driver.switch_to.frame(0) #切换到frame
time.sleep(2)
self.driver.find_element(By.XPATH,button_xpath).click()
time.sleep(3)


aiqing=frame()
url='http://www.huangjinjiage.cn/golden/109289.html'
button_xpath='//*[@id="mid-wrapper"]/a[3]/li/div[1]/img'
aiqing.ff(url,button_xpath)

 

 

 



posted @ 2024-03-24 16:51  越长大越孤单哦  阅读(22)  评论(0编辑  收藏  举报