我有一个在某个网址上运行的测试方案,当我更改浏览器挂在更改后的网址上的网址时,没有'完成请求'在日志中。 任何想法为什么浏览器挂起?我可以看到浏览器正在显示新的url - 所有元素都会显示出来,当我手动刷新浏览器时脚本会继续显示。
class ArmingScenarios(unittest.TestCase):
LogFile.logfilename
def testing_arming_scenarios(self):
driver.get(config.get('WeRURL', 'wer_url'))
Login.login(driver)
Arming.arming(self,'dashboardScreenStatusTxt',config.get('Arming','arming_button'),config.get('Arming','disarm_button'))
driver.get(config.get('WeRURL', 'history_url'))
Testing.validate_history(self,driver)
print('Pass')
答案 0 :(得分:0)
如果您未在Chrome
和chromedriver
的当前版本上运行,请更新为 Chrome build 65 和 chromedriver 2.37 {{ 3}}。要更新您的Chrome,请转到help > About google chrome
,它应自动更新。如果您无法更新到当前版本,请尝试使用:
from selenium import webdriver
ChromeOptions = webdriver.ChromeOptions()
ChromeOptions.add_argument('--disable-browser-side-navigation')
driver = webdriver.Chrome('your/path/to/chromedriver.exe',
chrome_options=ChromeOptions)
另外,请参阅HERE,了解有关.get()
挂起硒问题的更多帮助。