有些浏览器的页面操作,不能依靠WebDriver提供的API来操作,需要借助JavaScript脚本。

webdriver提供了execute_script()方法来执行JavaScript代码。



from
selenium import webdriver import time driver = webdriver.Firefox() driver.get('http://www.baidu.com') driver.set_window_size(800,700) #设置浏览器的宽和高,以便出现滚动条 driver.find_element_by_id('kw').send_keys('中国') driver.find_element_by_id('su').click() time.sleep(10) js = 'window.scrollTo(100,400);' #设置浏览器窗口滚动条的水牌位置和垂直位置 driver.execute_script(js) #调用/执行js语句的方法 time.sleep(10) driver.quit()

相关文章:

  • 2022-12-23
  • 2021-07-05
  • 2022-12-23
  • 2023-01-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-25
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2021-10-31
  • 2022-01-15
相关资源
相似解决方案