3 操作元素方法
wd = webdriver.Chrome(r'd:\webdrivers\chromedriver.exe')
element = wd.find_element_by_id('kw') --根据ID属性定位元素
element.send_keys('黑羽魔巫宗\n') --发送内容
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')