gpt4 book ai didi

javascript - JS AlertBox 抛出 JavaScript 错误 : "e is null

转载 作者:行者123 更新时间:2023-12-03 09:58:55 24 4
gpt4 key购买 nike

我的 JS 警报框出现问题,它应该可以正常工作,但突然弹出了。

selenium.common.exceptions.WebDriverException: Message: [JavaScript Error: "e is null" {file: "file:///var/folders/8t/n1tmxt2s4cjc_g3hc_4sm6_x3_m7_l/T/tmpTmBrlm/extensions/fxdriver@googlecode.com/components/command-processor.js" line: 7854}] ... 

不知道大家能不能帮帮我。它是 python selenium 代码,浏览器是 Firefox 32 到 34。

我的代码位于

def testArticleDekExternalLinksTest(self):
"""Practitest id :305"""
addArticlePage = AP.AddArticlePage(self.driver,"m.php?t=articles")
addArticlePage.getRandomEditorialArticle()
keys = "https://www.google.com/?gws_rd=ssl"
addArticlePage.clickDekExternalLinks()

alert = self.driver.switch_to.alert
print alert
alert.send_keys(keys)
alert.accept()
self.assertTrue(addArticlePage.save(), "cannot save an Article")
self.driver.refresh()
addArticlePage.clickHtmlView(0)
time.sleep(2)
assert keys in addArticlePage.getDekContentUrlStripped()

addArticlePage.loadUrl(addArticlePage.getPreviewUrl())
articlePage = ArticlePage.ArticlePage(self.driver)

如果我尝试打印警报,我可以看到警报对象,即使添加计时也无济于事,最奇怪的部分是它之前工作但现在不工作.. Selenium 版本是 2.45.0

最佳答案

好的。对我来说这似乎是一个等待问题。试试 explicit wait并在存在时发出警报

def testArticleDekExternalLinksTest(self):
"""Practitest id :305"""
addArticlePage = AP.AddArticlePage(self.driver,"m.php?t=articles")
addArticlePage.getRandomEditorialArticle()
keys = "https://www.google.com/?gws_rd=ssl"
addArticlePage.clickDekExternalLinks()

WebDriverWait(self.driver, 10).until(EC.alert_is_present())
alert = self.driver.switch_to.alert
print alert
alert.send_keys(keys)
alert.accept()
self.assertTrue(addArticlePage.save(), "cannot save an Article")
self.driver.refresh()
addArticlePage.clickHtmlView(0)
time.sleep(2)
assert keys in addArticlePage.getDekContentUrlStripped()

addArticlePage.loadUrl(addArticlePage.getPreviewUrl())
articlePage = ArticlePage.ArticlePage(self.driver)

另一个相关thread

关于javascript - JS AlertBox 抛出 JavaScript 错误 : "e is null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com