3 操作元素方法

wd = webdriver.Chrome(r'd:webdriverschromedriver.exe')

element = wd.find_element_by_id('kw')             --根据ID属性定位元素

element.send_keys('黑羽魔巫宗 ')                  --发送内容

element.click()    --点击方法

element.clear()   --清空输入框内容

print(element.text)   --text属性,文本值

element.get_attribute('value')            --获取输入框已输入的文本值

print(element.get_attribute('class'))    --获取该元素的 class属性的值

wd.quit()            --关闭浏览器

element.get_attribute('outerHTML')    --把该元素的整个标签内容都获取下来,不止属性,还包括其子标签等。

element.get_attribute('innerHTML')    --把该元素的子标签取下来,不包括自身属性。

通过WebElement对象的 text 属性,可以获取元素 展示在界面上的 文本内容。

但是,有时候,元素的文本内容没有展示在界面上,或者没有完全完全展示在界面上。 这时,用WebElement对象的text属性,获取文本内容,就会有问题。

出现这种情况,可以尝试使用 element.get_attribute('innerText') ,或者 element.get_attribute('textContent')

原文地址:https://www.cnblogs.com/Tsingje/p/13974810.html