Python selenium - 在测试期间更改URL,请求未完成且脚本挂起

时间:2018-03-19 15:26:25

标签: python selenium

我有一个在某个网址上运行的测试方案,当我更改浏览器挂在更改后的网址上的网址时,没有'完成请求'在日志中。 任何想法为什么浏览器挂起?我可以看到浏览器正在显示新的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')

1 个答案:

答案 0 :(得分:0)

如果您未在Chromechromedriver的当前版本上运行,请更新为 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()挂起硒问题的更多帮助。