webdriver常用API-元素操作
- clear:清除文本框内的文字
1 driver.find_element_by_id('kw').clear()
- send_keys:向文本域或文件上传按钮发送文字内容
1 driver.find_element_by_id('kw').send_keys('webdriver')
- click:点击按钮
1 driver.find_element_by_id('kw').click()
- text:获取节点上的文本信息
1 print(driver.find_element_by_id('TANGRAM__PSP_11__error').text)
- get_attribute(name):获取元素的属性信息
1 driver.find_element_by_id('kw').send_keys('webdriver') 2 print(driver.find_element_by_id('kw').get_attribute('value'))
- 复选框常见操作
1 driver.get('1.html') 2 print(driver.find_element_by_xpath("//*[@value='Bike']").is_selected) 3 print(driver.find_element_by_xpath("//*[@value='Bike']").is_enabled) 4 print(driver.find_element_by_xpath("//*[@value='Bike']").is_displayed) --判断是否显示出来
- 发送复合按键
1 from selenium.webdriver.common.keys import Keys 2 driver.find_element_by_id("tbox").send_keys(Keys.SHIFT, 'asdf')
- 下拉列表常见操作
1 from selenium.webdriver.support.ui import Select 2 Select(driver.find_element_by_tag_name('select')).select_by_index(3) 3 Select(driver.find_element_by_tag_name('select')).select_by_value('fiat') 4 Select(driver.find_element_by_tag_name('select')).select_by_visible_text('萨博')
- frame
1 from selenium import webdriver 2 # 切换frame 3 driver.switch_to.frame(driver.find_element_by_xpath("//a[@target='_blank'][1]")) 4 5 # 从frame切换回主文档 6 driver.switch_to.default_content()
- 文件上传
1 from selenium import webdriver 2 driver.find_element_by_xpath("//a[@target='_blank'][1]").send_keys(r'D:\XXXX\1.html')
本文来自博客园,作者:wujin啊~,转载请注明原文链接:https://www.cnblogs.com/wujina/p/16077803.html

浙公网安备 33010602011771号