我在Windows10上使用Selenium和Python 3.7.3。
如果我将代码包装在一个类中,浏览器在打开页面后立即终止:
'''
Program to show how to open chrome browser using selenium webdriver
'''
from selenium import webdriver
#import os
class run_chrome_tests(object):
def test_method(self):
# This is the locatio
我试图在Chrome和Firefox中运行此代码来执行一些操作,但当我运行测试运行程序Chrome启动时,测试用例在Chrome中失败,然后Firefox打开,测试用例在Firefox中运行良好。
我尝试过循环和一些不起作用的东西。
下面是我的代码:
from selenium import webdriver as wd
import pytest
import time
Chrome=wd.Chrome(executable_path=r"C:\Chrome\chromedriver.exe")
Firefox=wd.Firefox(executable_path=r
每次我做一次get
for a in al:
browser.get(a)
...
浏览器的窗口在顶部,我不能在计算机上做其他事情。
我使用的是python、Chrome driver和Windows 7。
如何让浏览器停留在后台,并防止它在每次发生browser.get(a)时都位于其他窗口的顶部?
我是蟒蛇和机器人框架的新手。以前,我使用ruby进行测试,我经常使用以下方法
feature file:
Scenario : User can open browser
User opens browser using "Chrome"
rb file:
And (/^User opens browser using "(.*)" $/) do |browser|{
//open browser step
}
但是当我在python上尝试类似的步骤时
*Keyword*
User opens browser using ${browser}
我之前做过,但是我现在不能通过selenium使用chrome。浏览器打开几秒钟,然后关闭,然后我收到一个错误(大约5分钟后):
Message: session not created
from disconnected: unable to connect to renderer
(Session info: chrome=70.0.3538.67)
(Driver info: chromedriver=2.43.600233 (523efee95e3d68b8719b3a1c83051aa63aa6b10d),platform=Linux 4.18.14-arch1-1-ARCH x8
我有一个批处理脚本,它最终运行两个python文件(一个接一个),但是我无法处理从一个工作流到另一个工作流的退出代码。由于这个原因,我的批处理脚本失败了。
批处理文件片段:
@echo off
echo "Starting the automation Script"
cd "C:\Desktop\AutoImpement\"
echo "running the loging"
start python login.py
start python OrderTicket.py
pause
登录脚本:
im