网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
如果元素具有name属性,我们可以使用find_element_by_name
方法来定位元素。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_id("element_id")
3. 使用XPath定位元素
XPath是一种用于在XML文档中定位元素的语言,它可以在HTML页面中非常灵活地定位元素。可以使用find_element_by_xpath
方法来使用XPath定位元素。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_xpath("//div[@id='my_div']/input[@name='username']")
4. 使用CSS选择器定位元素
CSS选择器是一种用于选择HTML元素的强大语法,可以使用find_element_by_css_selector
方法通过CSS选择器定位元素。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_css_selector("#my_div input[name='username']")
5. 使用Link Text定位链接
如果要定位一个链接元素(<a>
标签),可以使用find_element_by_link_text
方法,它会根据链接的文本内容来定位元素。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_link_text("Click Here")
6. 使用Partial Link Text定位链接
如果链接的文本内容较长,可以使用find_element_by_partial_link_text
方法,它会根据链接文本的部分内容来定位元素。示例如下:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
element = driver.find_element_by_partial_link_text("Click")
![img](https://img-blog.csdnimg.cn/img_convert/4803a9e0e6c04bf3498d9381d6f7d020.png)
![img](https://img-blog.csdnimg.cn/img_convert/02121b7f53ba3e41d0b5e7154dc39354.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以戳这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
*一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**