我在python中运行selenium来进行网络测试,并且我注意到,当我在python中添加了更长的等待时间后,我的selenium会话将在某个时间点后退出。
我用来等待代码的代码行下方
time.sleep(420)
Run Code Online (Sandbox Code Playgroud)
我已经尝试在等待期间进行一些虚假点击,但是仍然可以看到安全性注销。有什么办法可以解决这个问题?
我使用python 3.5和firefox Web驱动程序进行测试。
我试图将字典附加到列表中,问题是在将"Chrome"和"Firefox"值附加到"列表"后,我在列表中只看到两个条目的firefox.exe.
任何帮助真的很感激.请参阅字典的print语句,其中两个值都不同.
MyItems = ["ChromeSetup.exe","firefox.exe"]
listofitems = [{"appId": "ChromeID", 'id': "0","name": 'ChromeSetup.exe','_id': 'ChromeUnique'},{"appId": "FireFoxID", 'id': "0","name": 'firefox.exe','_id': 'FireFoxUnique'} ]
__id = ""
appId = ""
result = []
Dict = {"installerParameters":"","managedApp":{"_id":__id, "appId":appId},"postInstallAction":0,"postInstallScript":{"_id":"0"},"preInstallScript":{"_id":"0"}}
for app in MyItems:
for items in listofitems:
if items['name'] == app:
Dict["managedApp"]["_id"] = items['_id']
Dict["managedApp"]["appId"] = items['appId']
print("Dictionery",Dict)
result.append(Dict)
break
print("See the List", result)
Run Code Online (Sandbox Code Playgroud)
结果:
Dictionery {'installerParameters': '', 'managedApp': {'_id': 'ChromeUnique', 'appId': 'ChromeID'}, 'postInstallAction': 0, 'postInstallScript': {'_id': '0'}, 'preInstallScript': {'_id': '0'}}
Dictionery {'installerParameters': '', 'managedApp': {'_id': 'FireFoxUnique', …Run Code Online (Sandbox Code Playgroud)