当我尝试运行我的selenium webdriver测试时,我遇到了问题,它们在本地运行正常但是当我尝试在Linux服务器上运行它们时,Web应用程序在移动版本上运行,我看到了一些元素是不是可见运行测试所以我需要桌面版本(我在服务器上截取屏幕截图,这就是我发现它运行的是移动版本),我正在阅读这些问题,看来这与浏览器有关应用程序首次加载时的大小,我正在使用chromedriver,这是我的配置:
options = webdriver.ChromeOptions()
options.add_argument('headless')
self.driver = webdriver.Chrome(
executable_path='/usr/local/bin/chromedriver',
desired_capabilities=options.to_capabilities())
self.driver.set_window_size(1900, 1200)
self.driver.maximize_window()
最后两行最大化了我在屏幕上的屏幕,但不确定服务器上正在做什么。
提前感谢。
答案 0 :(得分:0)
感谢JeffC,我找到了解决方案,而不是使用:
location /admin {
try_files $uri $uri/ /admin/index.php?$args;
}
我正在使用:
self.driver.set_window_size(1900, 1200)
self.driver.maximize_window()
删除maxim命令帮助了我。