#判斷元素是否在頁面上可見
(div2.is_displayed())
test1 =test_display()
test1.test_getdisplayed()
結果:true
返回結果為true或false,true為可見
from selenium importwebdriver
import
unittest
class
test_elementisenabled(unittest.testcase):
deftest_getwebelementisenabled(self):
url = '
d:\zouzou\hh.html
'self.driver =webdriver.chrome()
self.driver.get(url)
input1 = self.driver.find_element_by_id('
input1')
#判斷input1是否可操作
(input1.is_enabled())
test1 =test_elementisenabled()
test1.test_getwebelementisenabled()
結果為true或false,true是可操作的
from selenium importwebdriver
import
unittest
class
test_radio(unittest.testcase):
deftest_selectradio(self):
url = '
d:\zouzou\hh.html
'self.driver =webdriver.chrome()
self.driver.get(url)
berryradio = self.driver.find_element_by_xpath('
//input[@value="berry"]')
berryradio.click()
#斷言該單選框是否被選中
self.asserttrue(berryradio.is_selected(), '
單選框未被選中')
#如果被選中,重新選擇
ifberryradio.is_selected():
watermelonradio = self.driver.find_element_by_xpath('
//input[@value="watermelon"]')
watermelonradio.click()
#重新選擇以後,斷言剛才的選項處於未被選中狀態
self.assertfalse(berryradio.is_selected())
test1 =test_radio()
test1.test_selectradio()
is_enabled() 判斷元素是否可操作is_selected() 判斷元素是否被選中
Selenium自動化之判斷元素是否可操作
判斷元素是否可操作 element.is enabled import unittest import time from selenium import webdriver class visitsogoubyie unittest.testcase def setup self 啟動ie瀏覽器 ...
selenium頁面元素等待問題
頁面元素等待問題 有遇到過自動化的case不穩定的情況嗎?有時候通過,有時候不通過。一些自動化框架為了應對這種case,甚至開發出來fail自動重run幾次的功能。作為自動化框架,實現該功能是不錯的,但是作為寫自動化case的工程師,應該盡量寫出穩定的自動化case。對於webui的自動化而言,一種...
selenium 滑動頁面至元素可見
滾動頁面 在自動化操作中,如果web頁面過長,而我們需要的元素並不在當前可視頁面中,那麼selenium就無法對其進行操作 此時,我們就需要像平時操作瀏覽器一樣來滾動頁面,使我們需要操作的物件可見!滾動頁面的方法 window.scrollby window.scrollby 0,500 向下滾動5...