门户网站开发的意义,网站建设有哪些渠道,广东东莞公司有哪些,德州最新通知常用的一些方法
一、导包
from selenium import webdriver二、打开火狐#xff08;空白页#xff09;
b webdriver.Firefox()三、跳转到指定的网站
b.get(https://www.baidu.com/)四、将浏览器页面最大化
b.maximize_window()五、通过F12可查看当前的贴吧为超链接形式 …常用的一些方法
一、导包
from selenium import webdriver二、打开火狐空白页
b webdriver.Firefox()三、跳转到指定的网站
b.get(https://www.baidu.com/)四、将浏览器页面最大化
b.maximize_window()五、通过F12可查看当前的贴吧为超链接形式 故可通过超链接的中的文本查找贴吧进行精确查找
ele b.find_element_by_link_text(贴吧)查看一下id
ele.id#结果为718f05d1-e5a5-4f09-9035-c33e29246763六、点击进入贴吧
ele.click()七、返回上一页
b.back()八、关闭当前页
b.close()九、全局模糊查找含有相关字符即可
ele1 b.find_element_by_partial_link_text(贴)由于整个页面只有贴吧带有‘贴’故进入贴吧
ele1.click()查看一下id
ele1.id#结果为718f05d1-e5a5-4f09-9035-c33e29246763这里的ele和ele1为同一个id故指向同一个对象
十、通过CSS定位
通过CSS定位百度中的辅助模式并点击打开 看到辅助模式对应一个div这里通过class进行定位点击
ele_css b.find_element_by_css_selector(div[classaging-entry-inner])
ele1.click()b.find_element_by_css_selector(div[classaging-entry-inner]) div也可换成span或者img看需求而定 class也可以通过id定位具体情况具体分析
常用的定位API
元素名称webdriver API说明idfind_element_by_id()namefind_element_by_name()class namefind_element_by_class_name()tag namefind_element_by_tag_name()link textfind_element_by_link_text()partial link textfind_element_by_partial_link_text()xpathfind_element_by_xpath()css selectorfind_element_by_css_selector()