selenium有多個class值時如何定位

2022-09-19 01:00:17 字數 475 閱讀 1519

如圖,一些元素除了class值外,其他屬性都一樣,而class值有多個,不能直接使用driver.find_element_by_class_name("new-tj2 active")定位元素,此時可以用css元素定位方法:

driver.find_element_by_css_selector('.new-tj2').click()

classname有多個,可以用多個"."進行並行連線。如:

driver.find_element_by_css_selector('.new-tj2.active').click()

還有一種方法同樣可以支援多個類的情況,還是css屬性方法:

driver.find_element_by_css_selector("[class='new-tj2 active']")用空格分隔即可。

selenium多個視窗切換

造成新開啟乙個視窗,但是selenium不會自動跳轉到新的串列埠,需要自己切換 你開啟的瀏覽器,谷歌 browser webdriver.chrome 你中間的操作 獲取當前瀏覽器所有的視窗 handles browser.window handles handles為乙個陣列 handles 視窗...

selenium處理多個iframe的情況

在使用selenium框架的時候。如果遇到那種巢狀多個iframe的頁面,會導致無法定位到想要的元素。重點來了 首先從frame中先切回主文件 driver.switch to.default content 進入iframe driver.switch to.frame driver.find e...

python3 6 selenium 多個測試用例

usr bin env python coding utf 8 time 2018 11 22 10 10 file unittest test2 1.py 多個用例寫在同乙個測試類 import unittest from selenium import webdriver class searc...