1. 程式人生 > 其它 >webdriver 核心方法和屬性使用2

webdriver 核心方法和屬性使用2

from time import sleep
from selenium import webdriver
from selenium.webdriver.remote.webelement import WebElement


class Testcase(object):
    def __init__(self):
        self.driver = webdriver.Chrome()
        self.driver.get("http://sahitest.com/demo/linkTest.htm")
        self.driver.maximize_window()


    
# Webelement 常用屬性 def test_webelement_prop(self): e =self.driver.find_element_by_id("t1") e1 = WebElement; print(type(e)) print(e.id) # 標示 print(e.tag_name) # 標籤名稱 print(e.size) # 寬高 print(e.rect) # 寬高和座標 print(e.text) # 文字內容 def
test_webelement_method(self): e = self.driver.find_element_by_id("t1") e.send_keys("helloworld") sleep(2) # get_attribute() 獲取屬性值 print(e.get_attribute("type")) print(e.get_attribute("name")) print(e.get_attribute("value")) # value_of_css_property() css屬性值
print(e.value_of_css_property("font")) print(e.value_of_css_property("color")) sleep(2) e.clear() def test_method2(self): form_elemnet = self.driver.find_element_by_xpath("/html/body/form[1]") form_elemnet.find_element_by_id("t1").send_keys("niub") if __name__ == '__main__': case =Testcase() case.test_method2()