selenium使用浏览器对象的方法执行存储在变量中的 JavaScript 代码 
时间: 2023-05-30 11:02:52 浏览: 35
可以使用selenium的execute_script()方法来执行存储在变量中的JavaScript代码。该方法需要传入一个JavaScript代码的字符串作为参数,并返回JavaScript代码的执行结果。例如,以下代码演示了如何使用execute_script()方法执行存储在变量中的JavaScript代码:
```
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com")
# 定义一个JavaScript代码的变量
js_code = "return 'Hello, World!'"
# 使用execute_script()方法执行JavaScript代码
result = driver.execute_script(js_code)
# 打印JavaScript代码的执行结果
print(result)
driver.quit()
```
在上述代码中,我们首先定义了一个名为js_code的变量,它存储了一个JavaScript代码的字符串,该代码返回了一个字符串"Hello, World!"。然后,我们使用execute_script()方法执行了这个JavaScript代码,并将执行结果存储在变量result中。最后,我们打印了这个执行结果。
相关问题
selenium 创建浏览器对象不要置顶
好的,你可以使用Selenium的Options类来设置浏览器窗口的位置和大小,从而避免浏览器对象被置顶。以下是一个示例代码:
```python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.add_argument("--window-position=0,0") # 设置浏览器窗口左上角位置
options.add_argument("--window-size=800,600") # 设置浏览器窗口大小
driver = webdriver.Chrome(options=options)
```
在上述代码中,我们使用Options类来创建一个浏览器配置对象,然后使用`add_argument()`方法来设置浏览器窗口的位置和大小。最后,我们使用配置对象来创建一个Chrome浏览器对象。这样就可以避免浏览器对象被置顶了。
使用selenium打开浏览器
使用 Selenium 打开浏览器的代码示例如下:
```python
from selenium import webdriver
# 创建 Chrome 浏览器实例
driver = webdriver.Chrome()
# 打开网页
driver.get("https://www.baidu.com")
# 关闭浏览器
driver.quit()
```
在这个示例中,我们首先导入了 webdriver 模块并创建了一个 Chrome 浏览器实例。然后,我们使用 `get()` 方法打开了百度首页。最后,我们使用 `quit()` 方法关闭了浏览器。
如果你需要使用其他浏览器,可以将 `webdriver.Chrome()` 替换为 `webdriver.Firefox()`(Firefox 浏览器)或 `webdriver.Edge()`(Edge 浏览器)等。
相关推荐







