首页 > 其他 > 详细

selenium定位方法

时间:2020-07-13 23:14:34      阅读:79      评论:0      收藏:0      [点我收藏+]

一、元素定位

1.find_element_by_id
2.find_element_by_name
3.find_element_by_xpath
4.find_element_by_link_text
5.find_element_by_partial_link_text
6.find_element_by_tag_name
7.find_element_by_class_name
<p>元素
8.find_element_by_css_selector
(1)copy ele.css
find_element_by_css_selector(‘css‘)
(2)[类=‘属性‘]
find_element_by_css_selector("[class=‘‘]")
(3)标签.属性
find_element_by_css_selector("p.content")

二、driver操作

1.窗口滚动条

js="window.scrollBy(0,700)"
driver.execute_script(js)

2.检查句柄

方法一:

for handle in driver.window_handles:
  if handle != driver.current_window_handle:
    driver.switch_to.window(handle)

方法二:

 

def swith_handle(self,driver):
  driver.switch_to.window(driver.window_handles[-1])

 

3.移动到下拉框

from selenium.webdriver.common.action_chains import ActionChains

label = driver.find_element_by_partial_link_text("")
ActionChains(driver).move_to_element(label).perform()

4.等待元素出现

from selenium.webdriver.support.wait import WebDriverWait

m = driver.find_element_by_partial_link_text()
menu = WebDriverWait(driver, 15).until(lambda driver: m)
menu.click()

5.新建页面标签

driver.execute_script("window.open(‘‘)")

 

selenium定位方法

原文:https://www.cnblogs.com/ybxw/p/11014027.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!