如何实现浏览器元素的8种定位方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计169个文字,预计阅读时间需要1分钟。
从selenium导入webdriver模块,导入time模块。创建一个Firefox浏览器实例。
1 from selenium import webdriver2 import time
3
4 Browser = webdriver.Firefox() #设置浏览器
5 Browser.get("www.baidu.com") #打开浏览器
6 Browser.find_element_by_partial_link_text("公网安备").click() #模糊匹配
7 Browser.back()
8 Browser.find_element_by_id("kw").send_keys("id:kw");time.sleep(2) #id
9 Browser.find_element_by_name("wd").send_keys("name:wd");time.sleep(2) #name
10 Browser.find_element_by_class_name("s_ipt").send_keys("class_name:s_ipt");time.sleep(2) #class_name
11 Browser.find_element_by_link_text("更多»").click();time.sleep(3) #link_text
12 Browser.quit()
13 '''
14
15 '''
16 #其他:
17 #Browser.find_element_by_tag_name("input") #tag_name
18 #Browser.find_element_by_xpath() #xpath
19 #Browser.find_element_by_css_selector("") #CSS
20 '''
21 aaa=browser.find_element_by_css_selector("iframe[src^=\"/thinktank/index\"][class^=\"form_iframe\"]")
22 browser.switch_to.frame(aaa)
23 '''
本文共计169个文字,预计阅读时间需要1分钟。
从selenium导入webdriver模块,导入time模块。创建一个Firefox浏览器实例。
1 from selenium import webdriver2 import time
3
4 Browser = webdriver.Firefox() #设置浏览器
5 Browser.get("www.baidu.com") #打开浏览器
6 Browser.find_element_by_partial_link_text("公网安备").click() #模糊匹配
7 Browser.back()
8 Browser.find_element_by_id("kw").send_keys("id:kw");time.sleep(2) #id
9 Browser.find_element_by_name("wd").send_keys("name:wd");time.sleep(2) #name
10 Browser.find_element_by_class_name("s_ipt").send_keys("class_name:s_ipt");time.sleep(2) #class_name
11 Browser.find_element_by_link_text("更多»").click();time.sleep(3) #link_text
12 Browser.quit()
13 '''
14
15 '''
16 #其他:
17 #Browser.find_element_by_tag_name("input") #tag_name
18 #Browser.find_element_by_xpath() #xpath
19 #Browser.find_element_by_css_selector("") #CSS
20 '''
21 aaa=browser.find_element_by_css_selector("iframe[src^=\"/thinktank/index\"][class^=\"form_iframe\"]")
22 browser.switch_to.frame(aaa)
23 '''

