龙空技术网

Selenium元素定位与操作

工程师张三 115

前言:

现在小伙伴们对“selenium定位onclick”大概比较关心,咱们都需要了解一些“selenium定位onclick”的相关文章。那么小编在网摘上汇集了一些关于“selenium定位onclick””的相关内容,希望姐妹们能喜欢,我们快快来了解一下吧!

Selenium元素定位与操作元素定位:id 通过ID属性值定位: driver.find_element_by_id()name 通过name 属性值定位 : driver.find_element_by_name()class_name 通过class属性值定位: driver.find_element_by_class_name()xpath 通过xpath相对路径定位: driver.find_element_by_xpath()css_selector 通过css selector元素定位 driver.find_element_by_css_selector()link_text 通过超链接定位 driver.find_element_by_link_text()元素操作: 点击操作:`driver.find_element_by_id.click()输入内容:driver.find_element_by_name().send_keys(keyword)清除内容:driver.find_element_by_xpath().clear()浏览器操作:窗口操作driver.set_window_size(480, 800) # 480,800为像素点大小

driver.maximize_window() # 最大化浏览器前进、后退、刷新

driver.back() # 后退到上一个页面

driver.forward() # 前进到下一个页面

driver.refresh() # 浏览器刷新,与F5同理

通用定位方法:通用定位方法可以使用By.ID、By.Name、By.Xpath

driver.find_element(By.ID,'kw').send_keys()

driver.find_elements()

实例演示:

import timefrom selenium import webdriverdriver = webdriver.Chrome()driver.maximize_window()#访问百度首页driver.get(';)print(driver.title)#搜索driver.find_element_by_name('wd').send_keys('selenium')driver.find_element_by_id('su').click()time.sleep(2)print(driver.title)#浏览器返回driver.back()time.sleep(3)print(driver.title)#前进driver.forward()driver.find_element_by_css_selector('.s_ipt').clear()time.sleep(3)print(driver.title)#重新搜索driver.find_element_by_class_name('s_ipt').send_keys('python')driver.find_element_by_xpath('//input[@id="su"]').click()time.sleep(3)print(driver.title)driver.find_element_by_link_text('Python(计算机编程语言) - 百度百科').click()time.sleep(3)driver.quit()

标签: #selenium定位onclick