如果文章对你有用,请给个赞!
匹配的ChromeDriver和浏览器版本是更好完成自动化的基础,可以从这里去下载驱动程序:
最全ChromeDriver下载含win linux mac 最新版本134.0.6998.165 持续更新..._chromedriver 134-CSDN博客
如果你问AI,如何去定位元素,它会告诉你使用ID,CSS,XPATH去定位元素。其实很多人为元素定位而苦恼的是如何写好元素定位的路径。
今天我来分享一个高效、简单的方法,那就是借助浏览器F12调试功能,在Elements窗口,对需要获取的元素点击右键Copy(复制)菜单项下,可以选择xpath\selector\js 路径等选项。
点击复制Xpath,这样的一个xpath路径可以再结合设置一些属性,完全是可以准确定位到需要的元素,不会存在歧义。
WebDriver.find_elements(By.ID,//*[@id="content_views"])
重点:当遇到dom文档中有嵌套了iframe,则需要在父iframe和子iframe之间进行切换,否则你想破头都定位不到元素。
希望对大家有用,记得给个赞!