常用定位元素的方法練習(一)

2022-06-24 03:33:10 字數 3086 閱讀 1978

from selenium import webdriver

import os

#編寫tapd提交bug登入的指令碼

#1.通過id定位元素

current_path=os.path.dirname(__file__)

print(current_path)

wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')

print(wbdriver_path)

driver=webdriver.chrome(executable_path=wbdriver_path) #載入驅動

driver.get('') #開啟登入位址

driver.maximize_window()

driver.implicitly_wait(30)

driver.find_element_by_id('username').send_keys('[email protected]') #輸入使用者名稱

driver.find_element_by_id('password_input').send_keys('ytt1234561..') #輸入密碼

driver.find_element_by_id('tcloud_login_button').click() #點選登入按鈕

driver.quit() #關閉瀏覽器

from selenium import webdriver

import os

#編寫tapd提交bug登入的指令碼

#1.通過name定位元素

current_path=os.path.dirname(__file__)

print(current_path)

wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')

print(wbdriver_path)

driver=webdriver.chrome(executable_path=wbdriver_path) #載入驅動

driver.get('') #開啟登入位址

driver.maximize_window()

driver.implicitly_wait(30)

driver.find_element_by_name('data[login][email]').send_keys('[email protected]') #輸入使用者名稱

driver.find_element_by_name('data[login][password]').send_keys('ytt1234561..') #輸入密碼

driver.find_element_by_id('tcloud_login_button').click() #點選登入按鈕

driver.quit() #關閉瀏覽器

from selenium import webdriver

import os

#編寫tapd提交bug登入的指令碼

#3.通過xpass定位元素

current_path=os.path.dirname(__file__)

print(current_path)

wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')

print(wbdriver_path)

driver=webdriver.chrome(executable_path=wbdriver_path) #載入驅動

driver.get('') #開啟登入位址

driver.maximize_window()

driver.implicitly_wait(30)

driver.find_element_by_xpath('/html/body/div/form/div[2]/div/input').send_keys('[email protected]') #輸入使用者名稱

driver.find_element_by_xpath('/html/body/div/form/div[3]/div/input').send_keys('ytt1234561..') #輸入密碼

driver.find_element_by_xpath('/html/body/div/form/div[4]/input').click() #點選登入按鈕

driver.quit() #關閉瀏覽器

#編寫tapd提交bug登入的指令碼

#4.通過css定位元素

current_path=os.path.dirname(__file__)

print(current_path)

wbdriver_path=os.path.join(current_path,'../webdriver/chromedriver.exe')

print(wbdriver_path)

driver=webdriver.chrome(executable_path=wbdriver_path) #載入驅動

driver.get('') #開啟登入位址

driver.maximize_window()

driver.implicitly_wait(30)

driver.find_element_by_css_selector('input#username').send_keys('[email protected]') #輸入使用者名稱

driver.find_element_by_css_selector('input#password_input').send_keys('ytt12345611..') #輸入密碼

driver.find_element_by_css_selector('input#tcloud_login_button').click() #點選登入按鈕

driver.quit() #關閉瀏覽器

定位元素方法

一.定位元素方法 這裡有各種策略用於定位網頁中的元素 locate elements 你可以選擇最適合的方案,selenium提供了一下方法來定義乙個頁面中的元素 find element by id find element by name find element by xpath find e...

Python定位元素的方法

通過id定位目標元素 driver.find element by id i1 通過classname定位目標元素 driver.find element by class name c1 通過name屬性定位目標元素 driver.find element by name n1 通過xpath定位...

WebDriver定位元素的方法

本文主要是講解在web頁面中如何定位元素,這是進行自動化操作的前提。我們主要是要做web自動化,通常乙個web頁面上有輸入框 按鈕 文字鏈結 等元素,自動化測試要做的就是模擬滑鼠和鍵盤來操作這些元素,如單擊 輸入 滑鼠懸停等。操作這些元素的前提是要定位它們,就是找到它們的位置,所以下面可以利用web...