2 浏览器元素定位8种方法

 1 from selenium import webdriver
 2 import time
 3 
 4 Browser = webdriver.Firefox()                                                                 #设置浏览器
 5 Browser.get("https://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 <input class="s_ipt" name="wd" id="kw" maxlength="100" autocomplete="off" type="text">
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 '''

 

posted @ 2019-01-04 14:47  王亚锋  阅读(548)  评论(0)    收藏  举报