selenium進階之四大操作和三大切換

1.四大操作

click:點擊

send_key:輸入文本

text:獲取文本

get_attribute:獲取某屬性值

樣例:

from selenium import webdriver
import time
if __name__ == '__main__':
    browser = webdriver.Chrome()  # 聲明瀏覽器
    url = 'https://www.baidu.com/'
    browser.get(url)  # 打開瀏覽器預設網址

    text = browser.find_element_by_xpath('//*[@id="kw"]')
    text.send_keys("hello")

    but = browser.find_element_by_xpath('//*[@id="su"]')
    but.click()

    time.sleep(2)

    other = browser.find_elements_by_xpath('//*[@id="1"]/h3/a')
    other[-1].click()

    time.sleep(2)

    window = browser.window_handles
    browser.switch_to.window(window[-1])

    text1 = browser.find_element_by_xpath('/html/body/div[4]/div[2]/div/div[2]/div[4]/div')
    real_text = text1.text
    print(real_text)

    text2 = browser.find_element_by_xpath('/html/body/div[4]/div[2]/div/div[2]/div[10]/h2')
    classs = text2.get_attribute('class')
    print(classs)
    time.sleep(10)
    browser.quit()  # 關閉瀏覽器

2.三大切換

windows:表現爲每一個窗口就是一個window,我們打開一個window之後,ui是切換到相對的window,但是我們的代碼沒有切換到相關的window,所以需要把句柄切換到相關的window之後才能進行相關的操作

iframe:表現爲一個個的內置頁面

alert:提示窗口

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章