赞
踩
# 跳转到最新窗口 driver.switch_to.window(driver.window_handles[-1]) # 跳转到iframe,属性id,name,class均可 driver.switch_to.frame("passport_iframe") # 根据class属性定位 driver.find_element(By.CLASS_NAME, "toolbar-btn-loginfun").click() # 发布文章,根据带空格的class属性定位 driver.find_element(By.CSS_SELECTOR, ".button.btn-b-red.ml16").click() # 根据文本内容定位,点击发布按钮 driver.find_element(By.LINK_TEXT, "发布").click() #查找任意标签下,class=xxx的元素 driver.find_element(By.XPATH, "//*[@class='xxx']") 查找button标签下,class=xxx的元素 driver.find_element(By.XPATH, "//button[@class='xxx']") 查找button标签下,文本内容为"发布文章"并且class=xxx的元素 driver.find_element(By.XPATH, "//button[text()='发布文章' and class='xxx' ]") 查找button标签下,文本内容为"发布文章"并且class内包含xxx关键字的元素 driver.find_element(By.XPATH, "//button[text()='发布文章' and contains(@class,'xxx') ]") 查找button标签下,class属性中开始位置为'abcd'关键字的元素 driver.find_element(By.XPATH, "//button[starts-with@class,'abcd')]") 查找button标签下,class属性中结尾位置为'xyz'关键字的元素 driver.find_element(By.XPATH, "//button[end-with@class,'xyz' ]") 定位最后一个元素 driver.find_element(By.XPATH, "//button[last()]") 定位倒数第二个 driver.find_element(By.XPATH, "//button[last()-1]") 定位第一个text()="发布文章" driver.find_element(By.XPATH, "//button[text()='发布文章' and position()=1 ]") CSS_SELECTOR定位class带空格的元素 driver.find_element(By.CSS_SELECTOR, ".button.btn-b-red.ml16")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。