在远程服务器上运行Selenium Python脚本

时间:2015-07-17 06:08:19

标签: python selenium-webdriver web-scraping virtual-machine remotewebdriver

我使用Selenium构建了一个Web scraper,当我的本地计算机处于休眠状态且未连接到网络时,我需要运行它。我有一个可以用来运行这个脚本的远程服务器,但是我正在努力构思它是如何工作的。我可以使用Selenium's remote driver来执行此操作吗?我把它安装在我的本地,我需要在我的服务器上安装任何东西吗?

这是我的脚本开始的一个例子,它在我的本地运行得很好:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from twilio.rest import TwilioRestClient
import sys
# driver = webdriver.Chrome()
driver = webdriver.Remote(
command_executor='http://127.0.0.1:4444/wd/hub',
desired_capabilities=DesiredCapabilities.CHROME)

driver.get("http://www.southwest.com")

1 个答案:

答案 0 :(得分:-1)

您的代码是否驻留在远程服务器上?您想在远程服务器或本地计算机上执行测试吗?你的节点在哪里?

将您的代码保存在远程服务器上 - >使它(远程)集线器 - >注册要执行测试用例的choce的节点 - >为此创建一个jenkins工作,可以按需执行。