1.id定位
HTML规定,id是唯一的,通过id定位csdn主页的“写博客”的用法如下:
driver = webdriver.Chrome() driver.get('https://www.csdn.net') driver.find_element_by_id('blogClick').click()
注意:自己写代码的时候,是先在百度首页搜素csdn,再进入csdn官网。进行id定位时,发现一直报错。经检测,是因为打开csdn是进入了新的窗口,此时需要进行多窗口切换才能是id定位生效。
2.name定位
通过name定位百度输入框,并输入“自动化测试”,查找结果,用法如下:
driver = webdriver.Chrome() driver.get('https://www.baidu.com') driver.find_element_by_name('wd').send_keys('自动化测试') driver.find_element_by_id('su').click()
3.class定位
通过class定位csdn主页的“写博客”,用法如下:
driver = webdriver.Chrome() driver.get('https://www.csdn.net') driver.find_element_by_class_name('write-bolg-btn').click()
4.tag定位
由于标签定义太多的功能,因此使用tag定位识别到单个元素的概率很低。
使用tag定位csdn的输入框,并输入“python”的用法如下&#x