1

我已经设置了我的 selenium 网格,并且我在端口 4441 上使用以下命令运行了一个集线器:

java -jar selenium-server-standalone-2.33.0.jar -role hub -port 4441

然后我让我的节点也使用这个命令运行:

java -jar selenium-server-standalone-2.33.0.jar -role node -hub http://localhost:4441/grid/register -maxSession 20 -port 5555

一切顺利,然后我将我的测试用例(我在 selenium IDE 中制作)导出为一个名为“test.py”的 python 脚本,这是该文件的代码......

from selenium import selenium
import unittest, time, re

class Exec_dashboard_test(unittest.TestCase):
    def setUp(self):
        self.verificationErrors = []
        self.selenium = selenium("localhost", 4441, "*chrome", "http://localhost:8080/rootpage")
        self.selenium.start()

    def test_exec_dashboard_test(self):
        sel = self.selenium
        sel.open("/risksense/login")
        sel.type("id=username_or_email", "joeTest")
        sel.type("id=password", "test")
        sel.click("id=loginButton")
        sel.wait_for_page_to_load("30000")
        sel.open("/risksense/")
        sel.click("css=div.module-text")
        sel.click("css=#submodule-4 > a")
        time.sleep(6)
        sel.double_click("css=path")
        sel.click("//div[@id='popup']/div/div[2]/button[2]")
        sel.double_click("css=rect.bar")
        sel.click("//div[@id='popup']/div/div[2]/button[2]")

    def tearDown(self):
        self.selenium.stop()
        self.assertEqual([], self.verificationErrors)

if __name__ == "__main__":
    unittest.main()

最后,我尝试使用以下命令运行 python 脚本:

蟒蛇测试.py

我收到了这个错误: 错误

4

0 回答 0