当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Selenium Python execute_script用法及代码示例


Selenium的Python模块旨在通过Python执行自动测试。 Selenium Python绑定提供了一个简单的API,可以使用Selenium WebDriver编写函数/验收测试。要使用Selenium Python打开网页,请签出-使用get方法导航链接-Selenium Python。能够去某个地方并不是很有用。我们真正想要做的是与页面(或更具体地说,页面内的HTML元素)进行交互。使用硒,结帐-定位策略有多种策略来查找元素。 Selenium WebDriver提供了各种有用的方法来控制会话,即浏览器。例如,添加cookie,按返回按钮,在选项卡之间导航等。

本文围绕execute_scriptSelenium中的驱动程序方法。execute_script方法同步在当前窗口/框架中执行JavaScript。这是selenium的一大函数,因为javascript可以在网站上完成所有工作,从点击API到实时代码播放。

句法 -

execute_script(script, *args)

参数: -

  • script:要执行的JavaScript。
  • *args:您的JavaScript的所有适用参数。

范例-
现在可以使用execute_script方法作为驱动程序,如下所示-



diver.get("https://www.geeksforgeeks.org/")
driver.execute_script("alert("alert via selenium")")

如何在Selenium Python中使用execute_script驱动程序方法?

展示,execute_scriptSelenium Python中WebDriver的方法。让我们访问https://www.geeksforgeeks.org/并对驱动程序对象进行操作。

程序 -

# import webdriver 
from selenium import webdriver 
  
# create webdriver object 
driver = webdriver.Firefox() 
  
# get geeksforgeeks.org 
driver.get("https://www.geeksforgeeks.org/") 
  
# write script 
script = "alert('Alert via selenium')"
  
# generate a alert via javascript 
driver.execute_script(script)

输出-
浏览器生成警报,如下所示-
javascript-method-Selenium-Python

相关用法


注:本文由纯净天空筛选整理自NaveenArora大神的英文原创作品 execute_script driver method – Selenium Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。