from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()#最大化浏览器窗口
time.sleep(3)
driver.find_element(By.LINK_TEXT,'视频').click()
time.sleep(3)
print('driver.window_handles',driver.window_handles)
driver.window_handles #获取到所有的窗口
print('当前窗口',driver.current_window_handle)
driver.switch_to.window(driver.window_handles[-1])
driver.find_element(By.XPATH,'//*[@id="root"]/div[1]/div[1]/div[2]/div/div/div[1]/div[2]').click()
time.sleep(5)
driver.close()
# tag name 来定位
driver.get('http://124.220.179.221:8081/cms/manage/login.do')
driver.maximize_window()#最大化浏览器窗口
time.sleep(3)
driver.find_element(By.TAG_NAME,'input')[2].send_keys('admin')
time.sleep(3)
进入iframe框
1.iframe有属性 id 值或者name定位
driver.switch_to.frame(id值或者name定位)
2.iframe无属性,有多个iframe框
driver.switch_to.frame(索引)
3.通过TAG_NAME进行定位
driver.switch_to.default_content()
select框
from selenium.webdriver.support.select import Select
# <select>
# <option value ="volvo">Volvo</option>
# <option value ="saab">Saab</option>
# <option value ="opel">Opel</option>
# <option value ="audi">Audi</option>
# </select>
LIST=driver.find_element(By.ID,'下拉框LIST')
1.通过text定位
Select(LIST).select_by_visible_text('Saab')
2.通过value定位
select(LIST).select_by_value('audi')
3.通过索引定位
Select(LIST).select_by_index()
from selenium import webdriver
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
driver.maximize_window()#最大化浏览器窗口
time.sleep(3)
driver.find_element(By.LINK_TEXT,'视频').click()
time.sleep(3)
print('driver.window_handles',driver.window_handles)
driver.window_handles #获取到所有的窗口
print('当前窗口',driver.current_window_handle)
driver.switch_to.window(driver.window_handles[-1])
driver.find_element(By.XPATH,'//*[@id="root"]/div[1]/div[1]/div[2]/div/div/div[1]/div[2]').click()
time.sleep(5)
driver.close()
# tag name 来定位
driver.get('http://124.220.179.221:8081/cms/manage/login.do')
driver.maximize_window()#最大化浏览器窗口
time.sleep(3)
driver.find_element(By.TAG_NAME,'input')[2].send_keys('admin')
time.sleep(3)
进入iframe框
1.iframe有属性 id 值或者name定位
driver.switch_to.frame(id值或者name定位)
2.iframe无属性,有多个iframe框
driver.switch_to.frame(索引)
3.通过TAG_NAME进行定位
driver.switch_to.default_content()
select框
from selenium.webdriver.support.select import Select
# <select>
# <option value ="volvo">Volvo</option>
# <option value ="saab">Saab</option>
# <option value ="opel">Opel</option>
# <option value ="audi">Audi</option>
# </select>
LIST=driver.find_element(By.ID,'下拉框LIST')
1.通过text定位
Select(LIST).select_by_visible_text('Saab')
2.通过value定位
select(LIST).select_by_value('audi')
3.通过索引定位
Select(LIST).select_by_index()
标签:LIST,driver,12.3,window,sleep,iframe,div,select From: https://www.cnblogs.com/zhh0125/p/16666947.html