GVKun编程网logo

Selenium中的WebDriver和WebElement有什么区别?(selenium rc和webdriver的区别)

14

以上就是给各位分享Selenium中的WebDriver和WebElement有什么区别?,其中也会对seleniumrc和webdriver的区别进行解释,同时本文还将给你拓展HandleAJAXe

以上就是给各位分享Selenium中的WebDriver和WebElement有什么区别?,其中也会对selenium rc和webdriver的区别进行解释,同时本文还将给你拓展Handle AJAX elements in Selenium 2 (WebDriver)、python – WebElement上的Selenium WebDriver“find_element_by_xpath”、Selenium IDE,Server,RC,2.0和WebDriver之间有什么区别?、Selenium RC和WebDriver之间的区别等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

Selenium中的WebDriver和WebElement有什么区别?(selenium rc和webdriver的区别)

Selenium中的WebDriver和WebElement有什么区别?(selenium rc和webdriver的区别)

Selenium中的WebDriver和WebElement有什么区别?

样例代码:

WebDriver driver = new FirefoxDriver();      driver.get("http://www.google.com");      WebElement s  = driver.findElement(By.name("q"));      s.sendKeys("Packt Publishing");      s.submit();

答案1

小编典典

WebDriver界面

从Selenium的角度看,硒中的ChromeDriver和WebDriver有什么区别? 界面
就像是该第三方一个协议类似 浏览器厂商 喜欢 Mozilla的Chrome浏览器Internet浏览器
Safari浏览器 等必须坚持和贯彻的一样。反过来,这将帮助最终用户使用公开的API编写通用代码并在所有可用的浏览器中实现功能,而无需进行任何更改。


WebDriver驱动程序=新的FirefoxDriver();

通过代码行:

WebDriver driver = new FirefoxDriver();

我们正在创建 WebDriver接口 的实例,并将其 强制转换FirefoxDriver 类。所有的 浏览器驱动程序,
如FirefoxDriver,ChromeDriver,InternetExplorerDriver,PhantomJSDriver,SafariDriver等都实现了WebDriver接口(实际上,RemoteWebDriver类实现了
WebDriver接口 ,而 浏览器驱动程序 扩展了 RemoteWebDriver )。因此,如果使用WebDriverdriver,则可以使用已经初始化的 驱动程序
我们要自动化的所有浏览器的实例(作为公共对象变量),例如Mozilla,Chrome,InternetExplorer,PhantomJS,Safari。

WebDriver driver = new FirefoxDriver();driver = new ChromeDriver();driver = new FirefoxDriver();driver = new SafariDriver();

WebElement界面

Selenium的
角度来看,WebElement表示HTML元素。通常,与页面交互有关的所有操作都将通过此界面执行。

WebElement 是用于识别一个抽象元节点和被简单地称为元件,当它通过协议,远程和本地端之间输送。Web元素标识符是字符串常量,表示为:

"element-6066-11e4-a52e-4f735466cecf"

每个元素都有一个关联的Web元素引用,该引用在所有浏览上下文中唯一标识该元素。表示同一元素的每个元素的Web元素引用必须相同。它必须是字符串,并且应该是生成UUID的结果。

如果ECMAScript 对象具有自己的Web元素标识符属性,则表示ECMAScript
对象。

每个浏览上下文都有一个已知元素的关联列表。当浏览上下文被丢弃时,已知元素的列表将与之一起被丢弃。

一些常用的关联方法如下:

  • clear()
  • click()
  • findElement(By by)
  • findElements(By by)
  • getAttribute(java.lang.String name)
  • getCssValue(java.lang.String propertyName)
  • getLocation()
  • getRect()
  • getSize()
  • getTagName()
  • getText()
  • isDisplayed()
  • isEnabled()
  • isSelected()
  • sendKeys(java.lang.CharSequence... keysToSend)
  • submit()

Handle AJAX elements in Selenium 2 (WebDriver)

Handle AJAX elements in Selenium 2 (WebDriver)

总结

以上是小编为你收集整理的Handle AJAX elements in Selenium 2 (WebDriver)全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

python – WebElement上的Selenium WebDriver“find_element_by_xpath”

python – WebElement上的Selenium WebDriver“find_element_by_xpath”

我正在尝试使用以下行查找元素:

elements = driver.find_elements_by_xpath("//div[@]")

一旦我有了元素,我知道有两个“显示”,我希望能够使用第二个,并在其中找到一个特定的元素,如下所示:

title = elements[1].find_element_by_xpath("//div[@]")

但是,它总是恢复使用第一个.我已经介入了它,它正在为“显示”找到2个元素,所以我不确定我做错了什么.

任何帮助将不胜感激.

最佳答案
我想你想要这个:

elements = driver.find_elements_by_xpath("//div[@]")
title = elements[1].find_elements_by_xpath(".//div[@]")

Selenium IDE,Server,RC,2.0和WebDriver之间有什么区别?

Selenium IDE,Server,RC,2.0和WebDriver之间有什么区别?

Selenium似乎有很多不同的组成部分,并且网站对它们的解释不是很好,我还是有些困惑。之间的区别或目的是什么?

Selenium IDE Selenium服务器Selenium远程控制WebDriver Selenium 2

我的理解如下:

Selenium IDE 是一个GUI插件,用于在Selenese / HTML中快速建立测试用例的原型。

Selenium Server 是一个独立的Java程序,它使您可以在各种不同的浏览器中运行HTML测试套件,以及诸如报告之类的其他选项。

Selenium Remote Control 是Selenium Server的旧名称,它仅支持Selenium API的版本1。

WebDriver 是实际的核心API,它具有多种语言的绑定,并允许您编写独立的测试。

Selenium 2 是Selenium项目的最新版本,包括IDE,Server和WebDriver。

Selenium RC和WebDriver之间的区别

Selenium RC和WebDriver之间的区别

Selenium RC和之间的基本区别是WebDriver什么?

今天关于Selenium中的WebDriver和WebElement有什么区别?selenium rc和webdriver的区别的讲解已经结束,谢谢您的阅读,如果想了解更多关于Handle AJAX elements in Selenium 2 (WebDriver)、python – WebElement上的Selenium WebDriver“find_element_by_xpath”、Selenium IDE,Server,RC,2.0和WebDriver之间有什么区别?、Selenium RC和WebDriver之间的区别的相关知识,请在本站搜索。

本文标签: