私はPythonとSelenium RCの両方のハングアップを取得しようとしており、次のSelenium Python Scriptサンプルを解析するのが難しいです。私は1つ以外に以下のコードのエラーをすべて解決していますSelenium Pythonスクリプトのエラー
from selenium import selenium
import unittest
class SignUpTask(unittest.TestCase):
""" The following needs to have the issues corrected to make
it run. When the run is completed the answer for question
2 will be shown"""
def setUp(self):
self.selenium = selenium("localhost", 4444, "*firefox",
"http://www.google.com/")
self.selenium.start()
def test_that_will_print_out_a_url_as_answer_for_task(sel):
self.selenium.open("/")
self.selenium.click("link=Web QA")
self.selenium.wait_for_page_to_load("30000")
self.selenium.click("link=Get Involved")
self.selenium.wait_for_page_to_load("30000")
url = self.selenium.get_attribute("//ol/li[5]/[email protected]")
print """The Url below needs to be entered as the answer
for Question 2) in the signup task"""
print "URL is: %s" % url
def tearDown(self):
self.selenium.stop()
if __name__ == "__main__":
unittest.main()
のSelenium RCを経由して上記のスクリプトを実行した後、私は次のエラーを取得:
がERROR:test_that_will_print_out_a_url_as_answer_for_task(メイン .SignUpTaskを) トレースバック(直近の最後の呼び出し): test_that_will_print_out_a_url_as_answer_for_taskのファイル "/Users/eanderson/Desktop/TestFiles/Selenium1.py" 1635行目 self.selenium.open( "/") NameError:グローバル名 '自己' の
が定義されていない24.577s
に1つのテストを実行しました私は
を取得しています、なぜそこに誰もが理解しています(エラー= 1)を失敗しました
NameError: global name 'self' is not defined
エラー16行目です。このエラーを緩和して、スクリプトでエラーが発生しても解析できますか? self
されている必要があります
私は全く別のものを探してここに来ました。しかし、私がこれを読んだとき、私は私の問題を解決しました。あなたは素晴らしいです!! :D –