好吧,我用硒來測試一些自動化,我開始工作。我做了一個python腳本的導出。當我試圖運行它生成的python腳本時,它給了我一個「SyntaxError:invalid syntax」的錯誤信息。這裏是有問題的python腳本:蟒蛇 - 硒腳本語法錯誤
from selenium import selenium
import unittest, time, re
class WakeupCall(unittest.TestCase):
def setUp(self):
self.verificationErrors = []
self.selenium = selenium("localhost", 4444, "*chrome", "http://the.web.site")
self.selenium.start()
def test_wakeup_call(self):
sel = self.selenium
sel.open("/index.php#deposit")
sel.wait_for_page_to_load("30000")
sel.click("link=History")
sel.wait_for_page_to_load("30000")
try: self.failUnless(sel.is_text_present("key phrase number 1."))
except AssertionError, e: self.verificationErrors.append(str(e))
最後一行是什麼產生的「語法錯誤:無效的語法」錯誤消息。一個「^」在逗號之下。其餘的腳本如下:
def tearDown(self):
self.selenium.stop()
self.assertEqual([], self.verificationErrors)
if __name__ == "__main__":
unittest.main()
請您詳細說明問題嗎?有語法錯誤嗎?如果有的話,你可以發佈堆棧轉儲嗎? – Shariq
需要追溯? – avasal
你使用的是什麼版本的Python?你的代碼在2.7上適合我。 –