Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sel.open(“/”)语句在这段代码中有什么用途?_Python_Selenium_Selenium Webdriver_Selenium Rc - Fatal编程技术网

Python sel.open(“/”)语句在这段代码中有什么用途?

Python sel.open(“/”)语句在这段代码中有什么用途?,python,selenium,selenium-webdriver,selenium-rc,Python,Selenium,Selenium Webdriver,Selenium Rc,为什么要使用sel.open“/”命令 sel = selenium('localhost', 4444, '*firefox', 'http://www.google.com/') sel.start() sel.open('/') sel.wait_for_page_to_load(10000) sel.stop() 有人能解释一下这5条语句中发生了什么吗?我是说每一行的解释/工作,以及与下面给出的一条相比,使用这种技术的主要优点是什么?我是说使用驱动程序 browser = webdri

为什么要使用sel.open“/”命令

sel = selenium('localhost', 4444, '*firefox', 'http://www.google.com/')
sel.start()
sel.open('/')
sel.wait_for_page_to_load(10000)
sel.stop()
有人能解释一下这5条语句中发生了什么吗?我是说每一行的解释/工作,以及与下面给出的一条相比,使用这种技术的主要优点是什么?我是说使用驱动程序

browser = webdriver.Firefox()
browser.get('http://www.google.com')

回答你的第一个问题

为什么要使用sel.open“/”命令

看起来您有一个名为open的方法,该方法类似于“设置”步骤,在该步骤中,您创建了一个浏览器,并告诉它使用前一行中传递的参数:

sel=selenium'localhost',4444',*firefox'

现在,关于你的第二个问题

与下面给出的方法相比,使用这种方法的主要优点是什么

第一组代码的主要优点是可以在一个易于管理的方法中启动、打开或停止设置。您可以调用包含所有必需selenium方法的方法,而不是将其键入100次或复制粘贴到所有测试的开头和结尾。我在公司目前的Java结构中使用了这个

不看你的项目结构,这是我能给出的最好答案

希望这有帮助

此链接将比较RC和WebDriver中的差异:
它们是硒的两个完全不同的版本。第一个是基于Selenium RC的,它已被弃用,您不应该使用它。第二个基于SeleniumWebDriver,您不应该使用它

使用一种技术没有好处,但更多的是,硒RC是一种古老的技术。整个概念经过修改、重新创建,并作为SeleniumWebDriver重新引入


本主题已在其他地方介绍过,例如

它们不具有可比性。一个是Selenium RC,另一个是WebDriver。一种技术与另一种技术相比没有优势。open是使用RC导航到网页的方式。这解释了很多。我从来没有使用过RC。我想一旦你意识到它们是两种不同类型的硒,你也会意识到有相当多的页面解释了它们的差异以及应用程序的路径。那么…我们应该使用哪一种呢?除非这是一个输入错误。@MxyL您应该使用Selenium WebDriver,正如我已经说过的,它是第二个显示的。投票支持古老的技术