不使用PC服务器的Selenium WebDriver的解决方法可以使用移动设备或云服务作为替代方案。以下是使用移动设备和云服务的示例代码:
from appium import webdriver
desired_caps = {
'platformName': 'Android',
'platformVersion': '9.0',
'deviceName': 'device',
'appPackage': 'com.example.app',
'appActivity': '.MainActivity'
}
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 执行测试代码
driver.quit()
from selenium import webdriver
desired_capabilities = {
'os': 'Windows',
'os_version': '10',
'browser': 'Chrome',
'browser_version': 'latest',
'name': 'Test'
}
driver = webdriver.Remote(
command_executor='https://:@hub-cloud.browserstack.com/wd/hub',
desired_capabilities=desired_capabilities
)
# 执行测试代码
driver.quit()
请注意,上述代码仅为示例,具体的配置和使用方法可能因具体的移动设备或云服务而异。您需要根据您的实际情况进行相应的调整和配置。