Selenium自動化之判斷元素是否可操作

2021-09-25 23:25:42 字數 1177 閱讀 1355

#判斷元素是否可操作

element.is_enabled()

import unittest

import time

from selenium import webdriver

class visitsogoubyie(unittest.testcase):

def setup(self):

# 啟動ie瀏覽器

self.driver = webdriver.ie(executable_path="g:\\iedriverserver")

def test_getwebelementisenabled(self):

url = ""

# 訪問自定義的html網頁

self.driver.get(url)

# 通過id找到第乙個input元素

input1 = self.driver.find_element_by_id("input1")

# 判斷第乙個input元素是否可操作

print(input1.is_enabled())

# 通過id找到第二個input元素

input2 = self.driver.find_element_by_id("input2")

# 判斷第二個input元素是否可操作

print(input2.is_enabled())

# 通過id找到第三個input元素

input3 = self.driver.find_element_by_id("input3")

# 判斷第三個input元素是否可操作

print(input3.is_enabled())

self.driver.execute_script("document.getelementbyid('input2').disabled=false;") #使用js將元素變為可操作,disabled=false表示可操作

input2.send_keys("selenium")

time.sleep(5)

def teardown(self):

# 退出ie瀏覽器

self.driver.quit()

if __name__ == '__main__':

unittest.main()

Selenium自動化之判斷元素是否存在

判斷元素是否存在,driver.find element by by,value value 找不到這個元素則報異常 import unittest import time from selenium import webdriver from selenium.webdriver import a...

selenium自動化之驗證,判斷總結(持續更新)

api命令 1,is displayed 例子 driver.find element by css selector id is displayed 該元素是否可見 2,title 例子 title driver.title print title 3,url 例子 url driver.curr...

python自動化之selenium

一 環境 1 selenium 安裝 pip install selenium 版本號 後可省略,預設安裝最新版本 檢視 pip show selenium 解除安裝 pip uninstall selenium 2 瀏覽器驅動 以chrome為例 國內可訪問 windows 解壓後將驅動移動至ch...