您的位置 首页 > 数码极客

[selenium如何使用js定位a元素]selenium定位js弹出框!


Selenium元素定位与操作

元素定位:

  • id 通过ID属性值定位: driver.find_element_by_id()
  • name 通过name 属性值定位 : driver.find_element_by_name()
  • class_name 通过class属性值定位: driver.find_element_by_class_name()
  • xpath 通过xpath相对路径定位: driver.find_element_by_xpath()
  • css_selector 通过css selector元素定位 driver.find_element_by_css_selector()
  • link_text 通过超链接定位 driver.find_element_by_link_text()

元素操作:

  • 点击操作:`driver.()
  • 输入内容:driver.find_element_by_name().send_keys(keyword)
  • 清除内容:driver.find_element_by_xpath().clear()

浏览器操作:

  • 窗口操作driver.set_window_size(480, 800) # 480,800为像素点大小
    driver.maximize_window() # 最大化
  • 浏览器前进、后退、刷新

driver.back() # 后退到上一个页面
driver.forward() # 前进到下一个页面
driver.refresh() # 浏览器刷新,与F5同理

通用定位方法:

  • 通用定位方法可以使用By.ID、By.Name、By.Xpath

driver.find_elemen;kw').send_keys()
driver.find_elements()

实例演示:

import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() #访问百度首页 driver.get(';) prin) #搜索 driver.find_element_by_name('wd').send_keys('selenium') driver.find_element_by_id('su').click() (2) prin) #浏览器返回 driver.back() (3) prin) #前进 driver.forward() driver.find_element_by_css_selector('.s_ipt').clear() (3) prin) #重新搜索 driver.find_element_by_class_name('s_ipt').send_keys('python') driver.find_element_by_xpath('//input[@id="su"]').click() (3) prin) driver.find_element_by_link_text('Python(计算机编程语言) - 百度百科').click() (3) driver.quit()



责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“selenium如何使用js定位a元素,selenium定位js弹出框,selenium,js定位元素,selenium定位js加载的元素”边界阅读