单日志页面显示设置
关闭
网易首页网易博客
博客首页博客拍拍精美风格博客圈子博客活动娱乐中心博客话题找 朋 友博客复制手机博客短信写博意见反馈更多>> 搜 索登录| 注册
WalkIntoJava
我心飞扬
首页 日志 相册 音乐 收藏 博友 关于我
很抱歉,因为您在网易相册发布了违规信息,账号被屏蔽。被屏蔽期间他人无法访问您的相册。
去帮助中心,了解如何重新恢复服务。
日志
XML文档的解析
Selenium API 一
Selenium API 二
java技术 2009-07-31 09:31 阅读83 评论0 字号: 大大 中中 小小 storeAlert(variableName)
返回在之前动作所产生的JavaScript警告消息,如果没有警告将失败。
得到一个警告同手动点击OK有着相同的效果。如果产生了一个警告,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript警告将不会弹出一个可见的警告对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript警告。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的警告消息
同断言相关联,自动生成:
·assertAlert(pattern)
·assertNotAlert(pattern)
·verifyAlert(pattern)
·verifyNotAlert(pattern)
·waitForAlert(pattern)
·waitForNotAlert(pattern)
storeAllButtons(variableName)
返回页面上所有按钮的ID集。
如果被给与的按钮没有ID,则将在结果数组中显示为””。
Returns:
页面上所有按钮的ID集。
同断言相关联,自动生成:
·assertAllButtons(pattern)
·assertNotAllButtons(pattern)
·verifyAllButtons(pattern)
·verifyNotAllButtons(pattern)
·waitForAllButtons(pattern)
·waitForNotAllButtons(pattern)
storeAllFields(variableName)
返回页面上所有可输入域的ID集。
如果被给与的域没有ID,则将在结果数组中显示为””
Returns:
页面上所有域的ID集。
同断言相关联,自动生成:
·assertAllFields(pattern)
·assertNotAllFields (pattern)
·verifyAllFields (pattern)
·verifyNotAllFields (pattern)
·waitForAllFields (pattern)
·waitForNotAllFields (pattern)
storeAllLinks(variableName)
返回页面上所有链接的ID集。
如果被给与的链接没有ID,则将在结果数组中显示为””
Returns:
页面上所有链接的ID集。
同断言相关联,自动生成:
·assertAllLinks(pattern)
·assertNotAllLinks (pattern)
·verifyAllLinks (pattern)
·verifyNotAllLinks (pattern)
·waitForAllLinks (pattern)
·waitForNotAllLinks (pattern)
storeAllWindowIds(variableName)
返回所有浏览器已知的窗体ID集。
Returns:
所有浏览器已知的窗体ID集。
同断言相关联,自动生成:
·assertAllWindowIds (pattern)
·assertNotAllWindowIds (pattern)
·verifyAllWindowIds (pattern)
·verifyNotAllWindowIds (pattern)
·waitForAllWindowIds (pattern)
·waitForNotAllWindowIds (pattern)
storeAllWindowNames(variableName)
返回所有浏览器已知的窗体名称集。
Returns:
所有浏览器已知的窗体名称集。
同断言相关联,自动生成:
·assertAllWindowNames (pattern)
·assertNotAllWindowNames (pattern)
·verifyAllWindowNames (pattern)
·verifyNotAllWindowNames (pattern)
·waitForAllWindowNames (pattern)
·waitForNotAllWindowNames (pattern)
storeAllWindowTitles(variableName)
返回所有浏览器已知的窗体标题集。
Returns:
所有浏览器已知的窗体标题集。
同断言相关联,自动生成:
·assertAllWindowTitles (pattern)
·assertNotAllWindowTitles (pattern)
·verifyAllWindowTitles (pattern)
·verifyNotAllWindowTitles (pattern)
·waitForAllWindowTitles (pattern)
·waitForNotAllWindowTitles (pattern)
storeAttribute(attributeLocator,variableName)
获得一个元素属性值。
参数:
·attributeLocator – 由@符号开头,后跟随属性名,如”foo@bar”
·variableName – 用于存储结果的变量名。
Returns:
指定属性的值
同断言相关联,自动生成:
·assertAttribute (attributeLocator, pattern)
·assertNotAttribute (attributeLocator, pattern)
·verifyAttribute (attributeLocator, pattern)
·verifyNotAttribute (attributeLocator, pattern)
·waitForAttribute (attributeLocator, pattern)
·waitForNotAttribute (attributeLocator, pattern)
storeAttributeFromAllWindows(attributeName,variableName)
返回所有已知窗体的某些属性的每一个实例。
参数:
·attributeName – 窗体某属性的名称
·variableName - 用于存储结果的变量名。
Returns:
从所有已知窗体获得的该属性的数值集。
同断言相关联,自动生成:
·assertAttributeFromAllWindows (attributeName, pattern)
·assertNotAttributeFromAllWindows (attributeName, pattern)
·verifyAttributeFromAllWindows (attributeName, pattern)
·verifyNotAttributeFromAllWindows (attributeName, pattern)
·waitForAttributeFromAllWindows (attributeName, pattern)
·waitForNotAttributeFromAllWindows (attributeName, pattern)
storeBodyText(variableName)
获取页面上所有文本。
Returns:
页面上所有文本
同断言相关联,自动生成:
·assertBodyText (pattern)
·assertNotBodyText (pattern)
·verifyBodyText (pattern)
·verifyNotBodyText (pattern)
·waitForBodyText (pattern)
·waitForNotBodyText (pattern)
storeConfirmation(variableName)
返回在之前动作所产生的JavaScript确认消息。
默认情况下,confirm函数将返回true,同手动点击OK有着相同的效果。这可以通过之前执行chooseCancelOnNextConfirmation命令改变。如果产生了一个确认,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript确认将不会弹出一个可见的对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript警告。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的确认消息
同断言相关联,自动生成:
·assertConfirmation (pattern)
·assertNotConfirmation (pattern)
·verifyConfirmation (pattern)
·verifyNotConfirmation (pattern)
·waitForConfirmation (pattern)
·waitForNotConfirmation (pattern)
storeCookie(variableName)
返回当前测试下当前页面的所有cookies
Returns:
当前测试下当前页面的所有cookies
同断言相关联,自动生成:
·assertCookie (pattern)
·assertNotCookie (pattern)
·verifyCookie (pattern)
·verifyNotCookie (pattern)
·waitForCookie (pattern)
·waitForNotCookie (pattern)
storeCursorPosition(locator,variableName)
返回所给与的输入元素或文本域的文本光标位置。
要注意,这并不在所有的浏览器中有效。
特别指出,如果光标/选择已经被JavaScript所清除,该命令将尝试返回光标所在的最后位置,即使光标已经不在该页面。这被归档为SEL-243。
如果指定元素不是一个可输入元素或文本域,或没有光标在此元素上,该方法将失败。
参数:
·locator – 一个指向输入元素或文本域的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
在该域中的光标数字位置
同断言相关联,自动生成:
·assertCursorPosition (locator,pattern)
·assertNotCursorPosition (locator,pattern)
·verifyCursorPosition (locator,pattern)
·verifyNotCursorPosition (locator,pattern)
·waitForCursorPosition (locator,pattern)
·waitForNotCursorPosition (locator,pattern)
storeElementHeight(locator,variableName)
返回元素的高度
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的高度
同断言相关联,自动生成:
·assertElementHeight (locator,pattern)
·assertNotElementHeight (locator,pattern)
·verifyElementHeight (locator,pattern)
·verifyNotElementHeight (locator,pattern)
·waitForElementHeight (locator,pattern)
·waitForNotElementHeight (locator,pattern)
storeElementIndex(locator,variableName)
获取元素相对于其父元素的索引(从0开始)。注释节点和空文本节点将被忽略。
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素相对于其父元素的索引(从0开始)
同断言相关联,自动生成:
·assertElementIndex (locator,pattern)
·assertNotElementIndex (locator,pattern)
·verifyElementIndex (locator,pattern)
·verifyNotElementIndex (locator,pattern)
·waitForElementIndex (locator,pattern)
·waitForNotElementIndex (locator,pattern)
storeElementPositionLeft(locator,variableName)
返回元素的水平位置
参数:
·locator – 一个指向元素的元素定位器或元素本身
·variableName - 用于存储结果的变量名。
Returns:
到框架边缘的像素。
同断言相关联,自动生成:
·assertElementPositionLeft (locator,pattern)
·assertNotElementPositionLeft (locator,pattern)
·verifyElementPositionLeft (locator,pattern)
·verifyNotElementPositionLeft (locator,pattern)
·waitForElementPositionLeft (locator,pattern)
·waitForNotElementPositionLeft (locator,pattern)
storeElementPositionTop(locator,variableName)
返回元素的纵向位置
参数:
·locator – 一个指向元素的元素定位器或元素本身
·variableName - 用于存储结果的变量名。
Returns:
到框架边缘的像素。
同断言相关联,自动生成:
·assertElementPositionTop (locator,pattern)
·assertNotElementPositionTop (locator,pattern)
·verifyElementPositionTop (locator,pattern)
·verifyNotElementPositionTop (locator,pattern)
·waitForElementPositionTop (locator,pattern)
·waitForNotElementPositionTop (locator,pattern)
storeElementWidth(locator,variableName)
返回元素的宽度
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的宽度(以像素为单位)
同断言相关联,自动生成:
·assertElementWidth (locator,pattern)
·assertNotElementWidth (locator,pattern)
·verifyElementWidth (locator,pattern)
·verifyNotElementWidth (locator,pattern)
·waitForElementWidth (locator,pattern)
·waitForNotElementWidth (locator,pattern)
storeEval(script,variableName)
获得指定JavaScript片段执行后的值。该片段可以有多行,但只返回最后一行的值。要注意到,默认情况下,该片段将在”selenium”对象本身的上下文中运行,因此其将提交给Selenium对象。用window将窗体提交给你的应用程序,如:
window.document.getElementById(‘foo’)
如果你不得不在你的应用程序页面使用一个定位器提交一个单元素,你可以用this.browserbot.findElement(“id=foo”),这里”id=foo”就是你的定位器。
参数:
·script – 要运行的JavaScript
·variableName - 用于存储结果的变量名。
Returns:
片段执行后的值
同断言相关联,自动生成:
·assertEval (script,pattern)
·assertNotEval (script,pattern)
·verifyEval (script,pattern)
·verifyNotEval (script,pattern)
·waitForEval (script,pattern)
·waitForNotEval (script,pattern)
storeExpression(expression,variableName)
返回指定表达式。
由于JavaScript的预处理机制使其显得非常有用。它可以用于生成如assertExpression和waitForExpression命令。
参数:
·expression – 要返回的值
·variableName - 用于存储结果的变量名。
Returns:
通过的值
同断言相关联,自动生成:
·assertExpression (expression,pattern)
·assertNotExpression (expression,pattern)
·verifyExpression (expression,pattern)
·verifyNotExpression (expression,pattern)
·waitForExpression (expression,pattern)
·waitForNotExpression (expression,pattern)
storeHtmlSource(variableName)
返回”html”标签间的整个HTML源代码。
Returns:
整个HTML源代码
同断言相关联,自动生成:
·assertHtmlSource (pattern)
·assertNotHtmlSource (pattern)
·verifyHtmlSource (pattern)
·verifyNotHtmlSource (pattern)
·waitForHtmlSource (pattern)
·waitForNotHtmlSource (pattern)
storeLocation(variableName)
取得当前页面的绝对路径
Returns:
当前页面的绝对路径
同断言相关联,自动生成:
·assertLocation (pattern)
·assertNotLocation (pattern)
·verifyLocation (pattern)
·verifyNotLocation (pattern)
·waitForLocation (pattern)
·waitForNotLocation (pattern)
storeMouseSpeed(variableName)
返回在dragAndDrop 命令执行期间,”mousemove”事件时的像素数字(默认为10)
Returns:
dragAndDrop 命令执行期间,”mousemove”事件时的像素数字(默认为10)
同断言相关联,自动生成:
·assertMouseSpeed (pattern)
·assertNotMouseSpeed (pattern)
·verifyMouseSpeed (pattern)
·verifyNotMouseSpeed (pattern)
·waitForMouseSpeed (pattern)
·waitForNotMouseSpeed (pattern)
storePrompt(variableName)
返回在之前动作所产生的JavaScript问题提示消息。
要成功挂起问题提示需要先运行answerOnNextPrompt命令。如果产生了一个问题提示,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript确认将不会弹出一个可见的对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript问题提示。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的问题提示消息
同断言相关联,自动生成:
·assertPrompt (pattern)
·assertNotPrompt (pattern)
·verifyPrompt (pattern)
·verifyNotPrompt (pattern)
·waitForPrompt (pattern)
·waitForNotPrompt (pattern)
storeSelectedId(selectLocator,variableName)
获取从指定选择元素中选择的选项元素ID。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择元素中选择的选项元素ID
同断言相关联,自动生成:
·assertSelectedId (selectLocator,pattern)
·assertNotSelectedId (selectLocator,pattern)
·verifySelectedId (selectLocator,pattern)
·verifyNotSelectedId (selectLocator,pattern)
·waitForSelectedId (selectLocator,pattern)
·waitForNotSelectedId (selectLocator,pattern)
storeSelectedIds(selectLocator,variableName)
从指定选择或多选元素中获取选择的选项元素ID集。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择或多选元素中选择的选项元素ID集合数组
同断言相关联,自动生成:
·assertSelectedIds (selectLocator,pattern)
·assertNotSelectedIds (selectLocator,pattern)
·verifySelectedIds (selectLocator,pattern)
·verifyNotSelectedIds (selectLocator,pattern)
·waitForSelectedIds (selectLocator,pattern)
·waitForNotSelectedIds (selectLocator,pattern)
storeSelectedIndex(selectLocator,variableName)
从指定的选择元素中获取被选项索引(从0开始)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择元素中选择的选项元素索引
同断言相关联,自动生成:
·assertSelectedIndex (selectLocator,pattern)
·assertNotSelectedIndex (selectLocator,pattern)
·verifySelectedIndex (selectLocator,pattern)
·verifyNotSelectedIndex (selectLocator,pattern)
·waitForSelectedIndex (selectLocator,pattern)
·waitForNotSelectedIndex (selectLocator,pattern)
storeSelectedIndexs(selectLocator,variableName)
从指定的选择或多选元素中获取被选项索引(从0开始)集。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择或多选元素中选择的选项元素索引集合数组
同断言相关联,自动生成:
·assertSelectedIndexs (selectLocator,pattern)
·assertNotSelectedIndexs (selectLocator,pattern)
·verifySelectedIndexs (selectLocator,pattern)
·verifyNotSelectedIndexs (selectLocator,pattern)
·waitForSelectedIndexs (selectLocator,pattern)
·waitForNotSelectedIndexs (selectLocator,pattern)
storeSelectedLabel(selectLocator,variableName)
从指定的选择元素中获取所选择的选项标签(可见文本)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项标签
同断言相关联,自动生成:
·assertSelectedLabel (selectLocator,pattern)
·assertNotSelectedLabel (selectLocator,pattern)
·verifySelectedLabel (selectLocator,pattern)
·verifyNotSelectedLabel (selectLocator,pattern)
·waitForSelectedLabel (selectLocator,pattern)
·waitForNotSelectedLabel (selectLocator,pattern)
storeSelectedLabels(selectLocator,variableName)
从指定的选择或多选元素中获取所选择的选项标签(可见文本)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项标签
同断言相关联,自动生成:
·assertSelectedLabel (selectLocator,pattern)
·assertNotSelectedLabel (selectLocator,pattern)
·verifySelectedLabel (selectLocator,pattern)
·verifyNotSelectedLabel (selectLocator,pattern)
·waitForSelectedLabel (selectLocator,pattern)
·waitForNotSelectedLabel (selectLocator,pattern)
storeSelectedValue(selectLocator,variableName)
从指定的选择元素中获取所选择的选项值(值属性)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项值
同断言相关联,自动生成:
·assertSelectedValue (selectLocator,pattern)
·assertNotSelectedValue (selectLocator,pattern)
·verifySelectedValue (selectLocator,pattern)
·verifyNotSelectedValue (selectLocator,pattern)
·waitForSelectedValue (selectLocator,pattern)
·waitForNotSelectedValue (selectLocator,pattern)
storeSelectedValues(selectLocator,variableName)
从指定的选择或多选元素中获取所有所选择的选项值(值属性)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所有所选择的选项值数组
同断言相关联,自动生成:
·assertSelectedValues (selectLocator,pattern)
·assertNotSelectedValues (selectLocator,pattern)
·verifySelectedValues (selectLocator,pattern)
·verifyNotSelectedValues (selectLocator,pattern)
·waitForSelectedValues (selectLocator,pattern)
·waitForNotSelectedValues (selectLocator,pattern)
storeSelectOptions(selectLocator,variableName)
获取指定选择下拉框的选项标签。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
指定选择下拉框的选项标签数组
同断言相关联,自动生成:
·assertSelectedOptions (selectLocator,pattern)
·assertNotSelectedOptions (selectLocator,pattern)
·verifySelectedOptions (selectLocator,pattern)
·verifyNotSelectedOptions (selectLocator,pattern)
·waitForSelectedOptions (selectLocator,pattern)
·waitForNotSelectedOptions (selectLocator,pattern)
storeTable(tableCellAddress,variableName)
从某个表的单元格中获取文本。单元格地址语法如tablelocator.row.column,这里的row和column从0开始。
参数:
·tableCellAddress – 一个单元格地址,如”foo.1.4”
·variableName -用于存储结果的变量名。
Returns:
从指定单元格取出的文本
同断言相关联,自动生成:
·assertTable (tableCellAddress,pattern)
·assertNotTable (tableCellAddress,pattern)
·verifyTable (tableCellAddress,pattern)
·verifyNotTable (tableCellAddress,pattern)
·waitForTable (tableCellAddress,pattern)
·waitForNotTable (tableCellAddress,pattern)
storeText(locator,variableName)
获取元素的文本。这对任何包含文本的元素都有效。该命令即可以用于如火狐浏览器的textContent,也可以用于如IE浏览器的innerText——显示给用户的。
参数:
·locator - 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的文本
同断言相关联,自动生成:
·assertText (locator,pattern)
·assertNotText (locator,pattern)
·verifyText (locator,pattern)
·verifyNotText (locator,pattern)
·waitForText (locator,pattern)
·waitForNotText (locator,pattern)
storeTitle(variableName)
获取当前页面的标题。
Returns:
当前页面的标题。
同断言相关联,自动生成:
·assertTitle (pattern)
·assertNotTitle (pattern)
·verifyTitle (pattern)
·verifyNotTitle (pattern)
·waitForTitle (pattern)
·waitForNotTitle (pattern)
storeValue(locator,variableName)
获得一个输入域(或任何包含value参数的元素)的值(已去除空格)。对于checkbox/radio元素,其值为”on”还是”off”依赖于该元素是否被选中。
参数:
·locator - 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素值,对于checkbox/radio元素则为”on/off”
同断言相关联,自动生成:
·assertValue (locator,pattern)
·assertNotValue (locator,pattern)
·verifyValue (locator,pattern)
·verifyNotValue (locator,pattern)
·waitForValue (locator,pattern)
·waitForNotValue (locator,pattern)
storeWhetherThisFrameMatchFrameExpression(currenFrameString,target,variableName)
确定当前框架是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个框架。这种情况下,当测试调用selectFrame,该程序将被每个框架调用以指出哪个框架被选择。被选择的框架将返回true,而其他将返回false。
参数:
·currenFrameString – 开始框架
·target – 新框架(也许与当前框架相关联)
·variableName -用于存储结果的变量名。
Returns:
如果新框架为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·assertNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·verifyWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·verifyNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·waitForWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·waitForNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
storeWhetherThisWindowMatchWindowExpression(currenWindowString,target,variableName)
确定当前窗体是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个窗体。这种情况下,当测试调用selectWindow,该程序将被每个窗体调用以指出哪个窗体被选择。被选择的窗体将返回true,而其他将返回false。
参数:
·currenFrameString – 开始窗体
·target – 新窗体(也许与当前窗体相关联,如,”_parent”)
·variableName - 用于存储结果的变量名。
Returns:
如果新窗体为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·assertNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·verifyWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·verifyNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·waitForWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·waitForNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
storeXpathCount(xpath,variableName)
返回匹配指定xpath的节点数,如”//table”将给出表的个数。
参数:
·xpath – 要计算的xpath表达式。不要用’count()’函数将该表达式包含起来,我们将自动帮你作这件事。
·variableName - 用于存储结果的变量名。
Returns:
匹配指定xpath的节点数
同断言相关联,自动生成:
·assertXpathCount (xpath, pattern)
·assertNotXpathCount (xpath, pattern)
·verifyXpathCount (xpath, pattern)
·verifyNotXpathCount (xpath, pattern)
·waitForXpathCount (xpath, pattern)
·waitForNotXpathCount (xpath, pattern)
storeAlertPresent(variableName)
发生警告了?
该函数永远不会抛出异常
Returns:
如果有警告返回true
同断言相关联,自动生成:
·assertAlertPresent ()
·assertNotAlertPresent ()
·verifyAlertPresent ()
·verifyNotAlertPresent ()
·waitForAlertPresent ()
·waitForNotAlertPresent ()
storeChecked(locator,variableName)
获取一个关联性按钮(checkbox/radio)是否被勾选。如果指定元素不存在或不是一个关联性按钮,将失败。
参数:
·locator– 一个执行checkbox或radio按钮的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果该checkbox被勾选,返回true,否则返回false
同断言相关联,自动生成:
·assertChecked (locator)
·assertNotChecked (locator)
·verifyChecked (locator)
·verifyNotChecked (locator)
·waitForChecked (locator)
·waitForNotChecked (locator)
storeConfirmationPresent(variableName)
confirm()被调用了?
该函数永远不会抛出异常
Returns:
如果有一个未决的确认返回true
同断言相关联,自动生成:
·assertConfirmationPresent ()
·assertNotConfirmationPresent ()
·verifyConfirmationPresent ()
·verifyNotConfirmationPresent ()
·waitForConfirmationPresent ()
·waitForNotConfirmationPresent ()
storeEditable(locator,variableName)
判定指定的输入元素是否为可编辑,且ie没有被禁用。如果指定元素不为一个可输入元素,该函数将失败。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果输入元素可编辑返回true,否则返回false
同断言相关联,自动生成:
·assertEditable (locator)
·assertNotEditable (locator)
·verifyEditable (locator)
·verifyNotEditable (locator)
·waitForEditable (locator)
·waitForNotEditable (locator)
storeElementPresent(locator,variableName)
验证指定元素在页面上。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果该元素出现返回true,否则返回false
同断言相关联,自动生成:
·assertElementPresent (locator)
·assertNotElementPresent (locator)
·verifyElementPresent (locator)
·verifyNotElementPresent (locator)
·waitForElementPresent (locator)
·waitForNotElementPresent (locator)
storeOrdered(locator1,locator2,variableName)
检查这两个元素是否有相同的父级,且在DOM中为顺序亲属。两个相同元素将不考虑顺序。
参数:
·locator1 – 指向第一个元素的元素定位器
·locator2 – 指向第二个元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果元素1是元素2的兄长,返回true,否则返回false
同断言相关联,自动生成:
·assertOrdered (locator1,locator2)
·assertNotOrdered (locator1,locator2)
·verifyOrdered (locator1,locator2)
·verifyNotOrdered (locator1,locator2)
·waitForOrdered (locator1,locator2)
·waitForNotOrdered (locator1,locator2)
storePromptPresent(variableName)
发生提示了?
该函数永远不会抛出异常
Returns:
如果有一个未决的提示返回true
同断言相关联,自动生成:
·assertPromptPresent ()
·assertNotPromptPresent ()
·verifyPromptPresent ()
·verifyNotPromptPresent ()
·waitForPromptPresent ()
·waitForNotPromptPresent ()
storeSomethingSelected(selectLocator,variableName)
判定一个下拉菜单是否选择了某个选项。
参数:
·selectLocator – 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果选择某选项返回true,否则返回false
同断言相关联,自动生成:
·assertSomethingSelected (selectLocator)
·assertNotSomethingSelected (selectLocator)
·verifySomethingSelected (selectLocator)
·verifyNotSomethingSelected (selectLocator)
·waitForSomethingSelected (selectLocator)
·waitForNotSomethingSelected (selectLocator)
storeTextPresent(pattern,variableName)
验证指定文本出现在提交给用户的页面上。
参数:
·pattern – 用于匹配页面文本的范式
·variableName - 用于存储结果的变量名。
Returns:
如果该范式匹配文本返回true,否则返回false
同断言相关联,自动生成:
·assertTextPresent (pattern)
·assertNotTextPresent (pattern)
·verifyTextPresent (pattern)
·verifyNotTextPresent (pattern)
·waitForTextPresent (pattern)
·waitForNotTextPresent (pattern)
storeVisible(locator,variableName)
判定指定元素是否可见。一个元素可以通过将其本身或其父级的CSS”visibility”属性设定为”hidden”,或将”dispaly”属性设定为”none”,以使其不可见。如果该元素不存在,此方法将失败。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果指定元素为可见返回true,否则返回false
同断言相关联,自动生成:
·assertVisible (locator)
·assertNotVisible (locator)
·verifyVisible (locator)
·verifyNotVisible (locator)
·waitForVisible (locator)
·waitForNotVisible (locator)
有0人推荐 .
举报引用(0) 评论(0)阅读(83) 上一篇:Selenium API 一
下一篇:XML文档的解析
最近读者
登录后,您可以在此留下足迹。
lixuefeng3012126
评论
点击登录 |昵称:
MyJava 加博友 关注他
最新日志
•SAX Parser.•集成開發工具IDEA快捷鍵.•swing的布局管理器.•DOM4J解析XML文件.•如何使用反射类.•邮件传输协议. .
公司简介- 联系方法- 招聘信息- 客户服务- 相关法律- 互动营销-
网易公司版权所有 ©1997-2009 JSWindow
正在加载中... {if coms != null && coms.length != 0} <div id="comShowHeader_${parentId}" class="g_h_20 g_c_mgin nt-message"> <ul class="g_menu_09 g_w_at com_page"> <li> {if (coms != null) && (comCount > (commentRange * pageNum))} <a id="spnNextPage_${parentId}" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} + 1, true);return false;">下页</a> {else}<span class="c09">下页</span>{/if} </li> <li><span class="ckck c07">${pageNum}/${totalPageNum}</span></li> <li> {if pageNum > 1} <a id="spnPrevPage_${parentId}" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} - 1, true);return false;">上页</a> {else}<span class="c09">上页</span>{/if} </li> </ul> </div> <div class="cmt-wrap nt-message"> {for com in coms} <div class="cmt-dtl brd01"> <div class="user-img"> {if com.publisherName != null && com.publisherName != ""} {if com.rtype != null && com.rtype == 0} <a href="http://photo.163.com/photo/${com.publisherName}" target="_blank"> <img title="" alt="头像" id="imgPubPic_${com.id}" class="img50" src="${com.publisherAvatar}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {else} <a href="http://${com.publisherName|parentDomain}${prefix}/" target="_blank"> <img title="" alt="头像" id="imgPubPic_${com.id}" class="img50" src="http://os.blog.163.com/common/ava.s?host=${com.publisherName|escape}&b=0&t=660" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {/if} {else} <img class="img50" id="imgPubPic_${com.id}" src="${Const.STDomain}/style/common/comment/n50.jpg" οnerrοr="this.src='http://b.bst.126.net/style/common/comment/n50.jpg'" title="${com.ipName|default:""}{if UD.hostId==UD.visitorId} ${com.ip|default:""}{/if}"/> {/if} </div> <div class="cmt-main"> <div class="author"> {if com.publisherName != null && com.publisherName != ""} <a id="aComPubName_${com.id}" class="c05" {if com.rtype != null && com.rtype == 0} href="http://photo.163.com/photo/${com.publisherName}" {else} href="http://${com.publisherName|parentDomain}${prefix}/" {/if} title="${com.publisherNickname|escape}" target="_blank"> {if com.publisherId == hostId}<span class="n_ m9com" title="博主"> </span>{/if}${com.publisherNickname|escape}</a> {else} <span class="c09">${com.publisherNickname|escape}</span> {/if} </div> <span id="comContent${com.id}" class="g_t_wrap">${com.content}</span> {if noCommentRight == false || (supportDeleteComment && visitorId == hostId)} <div class="act" id="act_${com.id}"> {if noCommentRight == false} {if com.publisherName != null && com.publisherName != ""} <a id="comReply_${com.id}" class="c05" οnclick="${containerObjName}.reply('${com.id}',true,'${com.publisherNickname|escape|js_string}','${com.publisherName|parentDomain}${prefix}','${com.publisherId}', '${com.publisherName|escape|js_string}','-1');return false;" href="#">回复</a> {else} <a id="comReply_${com.id}" class="c05" οnclick="${containerObjName}.reply('${com.id}',false,'${com.publisherNickname|escape|js_string}','${com.ipName}', '', '','-1');return false;" href="#">回复</a> {/if} {/if} {if noCommentRight == false && supportDeleteComment == true && visitorId == hostId} <span class="sep bd1c">|</span> {/if} {if supportDeleteComment == true && visitorId == hostId} <a id="delcomm_${com.id}" οnclick="${containerObjName}.deleteComment('${com.id}',true);return false;" class="c05" href="#">删除</a> {/if} </div> {/if} <div id="bcomReplyDiv_${com.id}" style="display:none;" class="cmt-outerbox fs0"></div> </div> <div class="t c09"><span class="sep">${NetEase.DateTime.formatRecentDate(com.publishTime,"yyyy-MM-dd HH:mm")}</span></div> {if com.subComments!=null && com.subComments.length!=0} {for scom in com.subComments} <div class="cmt-re brd01 {if scom.isNew} comment-just-commit{/if}"> <div class="user-img"> {if scom.publisherName != null && scom.publisherName != ""} {if scom.rtype != null && scom.rtype == 0} <a href="http://photo.163.com/photo/${scom.publisherName}" target="_blank"> <img title="" alt="头像" id="imgPubPic_${scom.id}" class="img40" src="${scom.publisherAvatar}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {else} <a href="http://${scom.publisherName|parentDomain}${prefix}/" target="_blank"> <img title="" alt="头像" id="imgPubPic_${scom.id}" class="img40" src="http://os.blog.163.com/common/ava.s?host=${scom.publisherName|escape}&b=0&t=660" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {/if} {else} <img title="${scom.ipName|default:""}{if UD.hostId==UD.visitorId} ${scom.ip|default:""}{/if}" id="imgPubPic_${scom.id}" class="img40" src="${Const.STDomain}/style/common/comment/n40.jpg" οnerrοr="this.src='http://b.bst.126.net/style/common/comment/n40.jpg'"/> {/if} </div> <div class="cmt-main"> <div class="author"> {if scom.publisherName != null && scom.publisherName != ""} <a id="aComPubName_${scom.id}" title="${scom.publisherNickname|escape}" class="c05" href="http://${scom.publisherName|parentDomain}${prefix}/" target="_blank">{if scom.publisherId == hostId}<span class="n_ m9com" title="博主"> </span>{/if}${scom.publisherNickname|escape}</a> {else} <span class="c09">${scom.publisherNickname|escape}</span> {/if} {if scom.replyComId != scom.mainComId} <span class="c09"> 回复 </span> {if scom.replyToUserName != null && scom.replyToUserName != ""} <a id="aComPubName_${scom.id}_to_${scom.replyComId}" title="${scom.replyToUserNick|escape}" class="c05" href="http://${scom.replyToUserName|parentDomain}${prefix}/" target="_blank">{if scom.replyToUserName == UD.hostName}<span class="n_ m9com" title="博主"> </span>{/if}${scom.replyToUserNick|escape}</a> {else} <span class="c09">${scom.replyToUserNick|escape}</span> {/if} {/if} </div> <span id="comContent${scom.id}" class="g_t_wrap">${scom.content}</span> {if noCommentRight == false || (supportDeleteComment && visitorId == hostId)} <div class="act" id="act_${scom.id}"> {if noCommentRight == false} {if scom.publisherName != null && scom.publisherName != ""} <a id="comReply_${scom.id}" class="c05" οnclick="${containerObjName}.reply('${scom.id}',true,'${scom.publisherNickname|escape|js_string}','${scom.publisherName|parentDomain}${prefix}','${scom.publisherId}', '${scom.publisherName|escape|js_string}','${scom.mainComId}');return false;" href="#">回复</a> {else} <a id="comReply_${scom.id}" class="c05" οnclick="${containerObjName}.reply('${scom.id}',false,'${scom.publisherNickname|escape|js_string}','${scom.ipName}', '', '','${scom.mainComId}');return false;" href="#">回复</a> {/if} {/if} {if noCommentRight == false && supportDeleteComment == true && visitorId == hostId} <span class="sep bd1c">|</span> {/if} {if supportDeleteComment == true && visitorId == hostId} <a id="delcomm_${scom.id}" οnclick="${containerObjName}.deleteComment('${scom.id}',false);return false;" class="c05" href="#">删除</a> {/if} </div> {/if} <div id="bcomReplyDiv_${scom.id}" style="display:none;" class="cmt-outerbox fs0"></div> </div> <div class="t c09"><span class="sep">${NetEase.DateTime.formatRecentDate(scom.publishTime,"yyyy-MM-dd HH:mm")}</span></div> </div> {/for} {else} {/if} </div> {/for} </div> <div id="comShowHeader_${parentId}_end" class="g_h_20 g_c_mgin"> <ul class="g_menu_09 g_w_at com_page"> <li> {if (coms != null) && (comCount > (commentRange * pageNum))} <a id="spnNextPage_${parentId}_end" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} + 1, true);return false;">下页</a> {else}<span class="c09">下页</span>{/if} </li> <li><span class="ckck c07">${pageNum}/${totalPageNum}</span></li> <li> {if pageNum > 1} <a id="spnPrevPage_${parentId}_end" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} - 1, true);return false;">上页</a> {else}<span class="c09">上页</span>{/if} </li> </ul> </div> {else} {/if} {if (noCommentRight == true)} <div class="loginsection"> {if allowComment == 0} <span class="n_ n21"> </span>登录后你可以发表评论,请先登录。 </span><a href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">登录>></a> {elseif allowComment == 100} {if visitorRank==-100} <span class="n_ n21"> </span>登录并添加博主为博友、通过对方确认后可以发表评论,请先登录。 <a href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">登录>></a> {elseif visitorRank ==0} <span class="n_ n21"> </span>添加博主为博友、通过对方确认后可以发表评论,请先加为博友。 <a id="AComment${parentId}" href="#" οnclick="pageTopBar.showAddFriend();return false;">加为博友>></a> {/if} {elseif allowComment == 10000} <span class="n_ n21"> </span>该内容仅供欣赏。 {/if} </div> {else} <div class="cmt-box2 brd01 nt-message" style="border-bottom-width:1px;border-bottom-style:dashed;"> {if visitorRank <= -100} <div class="g_layout_05 g_h_25 g_t_left" style="margin-bottom:7px;"> <a class="c05" href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">点击登录</a> <span class="sep c09">|</span>昵称:<input type="text" id="username${parentId}" style="width:170px;" class="bd01 g_t_disable nvb g_c_input" name="username${parentId}" value="" maxlength="18"/> </div> {else} <div class="user-img fl g_c_smvdn"> <input type="hidden" id="username${parentId}" name="username${parentId}" value="${userName}"/> <a href="http://${UD.visitorName|parentDomain}" target="_self"> {if visitorAvatarDefault == true} <img class="img50" title="${userName}" src="${formatImageUrl(defaultVisitorAvatarUrl)}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'" alt="显示头像"> {else} <img class="img50" title="${userName}" src="${formatImageUrl(visitorAvatar)}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'" alt="头像"> {/if} </a> <span class="g_t_hide" style="width:50px;display:block;" title="${userName}"><a href="http://${UD.visitorName|parentDomain}" target="_self">${userName}</a></span> </div> {/if} <div class="fl" style="width:495px;{if visitorRank > -100}margin-left:9px;{/if}"> <div class="g_c_smvdn bd01" id="edt${parentId}"></div> <div class="g_h_30 g_c_mvdn g_t_left g_w_100"> <div class="nEdt" style="border-bottom:none;background-color:transparent;float:left;width:27px;height:27px;"><div id="_emotionDiv_${parentId}" class="td2" style="display:none;width:27px;height:27px;"></div></div> <div style="float:right;margin-right:-3px;position:relative;"><span class="comment-tip" id="$$_comsubmithint${parentId}" style="position:absolute;top:5px;width:100px;margin-left:20px;line-height:20px;display:none;left:64px;_left:74px;"></span><input class="g_c_button bd01 butn" id="$$_pubbtn${parentId}" οnclick="${containerObjName}.addComment('${parentId}'); return false;" type="submit" {if disabled == true}disabled="true" {/if} value="发 表" {if hasCancelBtn==false}style="font-weight:700;"{/if}/>{if hasCancelBtn} <input class="g_c_button bd01 butn" id="$$_comcancelbtn${parentId}" οnclick="${containerObjName}.closeComments('${parentId}');return false;" type="submit" {if disabled == true}disabled="true" {/if} value="取 消"/>{/if} </div> <div id="validCode${parentId}" class="g_c_mvdn g_t_left g_h_25" style="float:right;display:none;margin-right:25px;"></div> </div> </div> </div> {/if}
欢迎通过百度搜索来到MyJava的博客!
注册登录后,你也可以拥有自己的个人博客,
还可以和博友更好的交流。
网易博客欢迎你的加入!
请输入网易通行证用户名和密码登录
用户名: 密码:
关闭
网易首页网易博客
博客首页博客拍拍精美风格博客圈子博客活动娱乐中心博客话题找 朋 友博客复制手机博客短信写博意见反馈更多>> 搜 索登录| 注册
WalkIntoJava
我心飞扬
首页 日志 相册 音乐 收藏 博友 关于我
很抱歉,因为您在网易相册发布了违规信息,账号被屏蔽。被屏蔽期间他人无法访问您的相册。
去帮助中心,了解如何重新恢复服务。
日志
XML文档的解析
Selenium API 一
Selenium API 二
java技术 2009-07-31 09:31 阅读83 评论0 字号: 大大 中中 小小 storeAlert(variableName)
返回在之前动作所产生的JavaScript警告消息,如果没有警告将失败。
得到一个警告同手动点击OK有着相同的效果。如果产生了一个警告,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript警告将不会弹出一个可见的警告对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript警告。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的警告消息
同断言相关联,自动生成:
·assertAlert(pattern)
·assertNotAlert(pattern)
·verifyAlert(pattern)
·verifyNotAlert(pattern)
·waitForAlert(pattern)
·waitForNotAlert(pattern)
storeAllButtons(variableName)
返回页面上所有按钮的ID集。
如果被给与的按钮没有ID,则将在结果数组中显示为””。
Returns:
页面上所有按钮的ID集。
同断言相关联,自动生成:
·assertAllButtons(pattern)
·assertNotAllButtons(pattern)
·verifyAllButtons(pattern)
·verifyNotAllButtons(pattern)
·waitForAllButtons(pattern)
·waitForNotAllButtons(pattern)
storeAllFields(variableName)
返回页面上所有可输入域的ID集。
如果被给与的域没有ID,则将在结果数组中显示为””
Returns:
页面上所有域的ID集。
同断言相关联,自动生成:
·assertAllFields(pattern)
·assertNotAllFields (pattern)
·verifyAllFields (pattern)
·verifyNotAllFields (pattern)
·waitForAllFields (pattern)
·waitForNotAllFields (pattern)
storeAllLinks(variableName)
返回页面上所有链接的ID集。
如果被给与的链接没有ID,则将在结果数组中显示为””
Returns:
页面上所有链接的ID集。
同断言相关联,自动生成:
·assertAllLinks(pattern)
·assertNotAllLinks (pattern)
·verifyAllLinks (pattern)
·verifyNotAllLinks (pattern)
·waitForAllLinks (pattern)
·waitForNotAllLinks (pattern)
storeAllWindowIds(variableName)
返回所有浏览器已知的窗体ID集。
Returns:
所有浏览器已知的窗体ID集。
同断言相关联,自动生成:
·assertAllWindowIds (pattern)
·assertNotAllWindowIds (pattern)
·verifyAllWindowIds (pattern)
·verifyNotAllWindowIds (pattern)
·waitForAllWindowIds (pattern)
·waitForNotAllWindowIds (pattern)
storeAllWindowNames(variableName)
返回所有浏览器已知的窗体名称集。
Returns:
所有浏览器已知的窗体名称集。
同断言相关联,自动生成:
·assertAllWindowNames (pattern)
·assertNotAllWindowNames (pattern)
·verifyAllWindowNames (pattern)
·verifyNotAllWindowNames (pattern)
·waitForAllWindowNames (pattern)
·waitForNotAllWindowNames (pattern)
storeAllWindowTitles(variableName)
返回所有浏览器已知的窗体标题集。
Returns:
所有浏览器已知的窗体标题集。
同断言相关联,自动生成:
·assertAllWindowTitles (pattern)
·assertNotAllWindowTitles (pattern)
·verifyAllWindowTitles (pattern)
·verifyNotAllWindowTitles (pattern)
·waitForAllWindowTitles (pattern)
·waitForNotAllWindowTitles (pattern)
storeAttribute(attributeLocator,variableName)
获得一个元素属性值。
参数:
·attributeLocator – 由@符号开头,后跟随属性名,如”foo@bar”
·variableName – 用于存储结果的变量名。
Returns:
指定属性的值
同断言相关联,自动生成:
·assertAttribute (attributeLocator, pattern)
·assertNotAttribute (attributeLocator, pattern)
·verifyAttribute (attributeLocator, pattern)
·verifyNotAttribute (attributeLocator, pattern)
·waitForAttribute (attributeLocator, pattern)
·waitForNotAttribute (attributeLocator, pattern)
storeAttributeFromAllWindows(attributeName,variableName)
返回所有已知窗体的某些属性的每一个实例。
参数:
·attributeName – 窗体某属性的名称
·variableName - 用于存储结果的变量名。
Returns:
从所有已知窗体获得的该属性的数值集。
同断言相关联,自动生成:
·assertAttributeFromAllWindows (attributeName, pattern)
·assertNotAttributeFromAllWindows (attributeName, pattern)
·verifyAttributeFromAllWindows (attributeName, pattern)
·verifyNotAttributeFromAllWindows (attributeName, pattern)
·waitForAttributeFromAllWindows (attributeName, pattern)
·waitForNotAttributeFromAllWindows (attributeName, pattern)
storeBodyText(variableName)
获取页面上所有文本。
Returns:
页面上所有文本
同断言相关联,自动生成:
·assertBodyText (pattern)
·assertNotBodyText (pattern)
·verifyBodyText (pattern)
·verifyNotBodyText (pattern)
·waitForBodyText (pattern)
·waitForNotBodyText (pattern)
storeConfirmation(variableName)
返回在之前动作所产生的JavaScript确认消息。
默认情况下,confirm函数将返回true,同手动点击OK有着相同的效果。这可以通过之前执行chooseCancelOnNextConfirmation命令改变。如果产生了一个确认,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript确认将不会弹出一个可见的对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript警告。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的确认消息
同断言相关联,自动生成:
·assertConfirmation (pattern)
·assertNotConfirmation (pattern)
·verifyConfirmation (pattern)
·verifyNotConfirmation (pattern)
·waitForConfirmation (pattern)
·waitForNotConfirmation (pattern)
storeCookie(variableName)
返回当前测试下当前页面的所有cookies
Returns:
当前测试下当前页面的所有cookies
同断言相关联,自动生成:
·assertCookie (pattern)
·assertNotCookie (pattern)
·verifyCookie (pattern)
·verifyNotCookie (pattern)
·waitForCookie (pattern)
·waitForNotCookie (pattern)
storeCursorPosition(locator,variableName)
返回所给与的输入元素或文本域的文本光标位置。
要注意,这并不在所有的浏览器中有效。
特别指出,如果光标/选择已经被JavaScript所清除,该命令将尝试返回光标所在的最后位置,即使光标已经不在该页面。这被归档为SEL-243。
如果指定元素不是一个可输入元素或文本域,或没有光标在此元素上,该方法将失败。
参数:
·locator – 一个指向输入元素或文本域的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
在该域中的光标数字位置
同断言相关联,自动生成:
·assertCursorPosition (locator,pattern)
·assertNotCursorPosition (locator,pattern)
·verifyCursorPosition (locator,pattern)
·verifyNotCursorPosition (locator,pattern)
·waitForCursorPosition (locator,pattern)
·waitForNotCursorPosition (locator,pattern)
storeElementHeight(locator,variableName)
返回元素的高度
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的高度
同断言相关联,自动生成:
·assertElementHeight (locator,pattern)
·assertNotElementHeight (locator,pattern)
·verifyElementHeight (locator,pattern)
·verifyNotElementHeight (locator,pattern)
·waitForElementHeight (locator,pattern)
·waitForNotElementHeight (locator,pattern)
storeElementIndex(locator,variableName)
获取元素相对于其父元素的索引(从0开始)。注释节点和空文本节点将被忽略。
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素相对于其父元素的索引(从0开始)
同断言相关联,自动生成:
·assertElementIndex (locator,pattern)
·assertNotElementIndex (locator,pattern)
·verifyElementIndex (locator,pattern)
·verifyNotElementIndex (locator,pattern)
·waitForElementIndex (locator,pattern)
·waitForNotElementIndex (locator,pattern)
storeElementPositionLeft(locator,variableName)
返回元素的水平位置
参数:
·locator – 一个指向元素的元素定位器或元素本身
·variableName - 用于存储结果的变量名。
Returns:
到框架边缘的像素。
同断言相关联,自动生成:
·assertElementPositionLeft (locator,pattern)
·assertNotElementPositionLeft (locator,pattern)
·verifyElementPositionLeft (locator,pattern)
·verifyNotElementPositionLeft (locator,pattern)
·waitForElementPositionLeft (locator,pattern)
·waitForNotElementPositionLeft (locator,pattern)
storeElementPositionTop(locator,variableName)
返回元素的纵向位置
参数:
·locator – 一个指向元素的元素定位器或元素本身
·variableName - 用于存储结果的变量名。
Returns:
到框架边缘的像素。
同断言相关联,自动生成:
·assertElementPositionTop (locator,pattern)
·assertNotElementPositionTop (locator,pattern)
·verifyElementPositionTop (locator,pattern)
·verifyNotElementPositionTop (locator,pattern)
·waitForElementPositionTop (locator,pattern)
·waitForNotElementPositionTop (locator,pattern)
storeElementWidth(locator,variableName)
返回元素的宽度
参数:
·locator – 一个指向元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的宽度(以像素为单位)
同断言相关联,自动生成:
·assertElementWidth (locator,pattern)
·assertNotElementWidth (locator,pattern)
·verifyElementWidth (locator,pattern)
·verifyNotElementWidth (locator,pattern)
·waitForElementWidth (locator,pattern)
·waitForNotElementWidth (locator,pattern)
storeEval(script,variableName)
获得指定JavaScript片段执行后的值。该片段可以有多行,但只返回最后一行的值。要注意到,默认情况下,该片段将在”selenium”对象本身的上下文中运行,因此其将提交给Selenium对象。用window将窗体提交给你的应用程序,如:
window.document.getElementById(‘foo’)
如果你不得不在你的应用程序页面使用一个定位器提交一个单元素,你可以用this.browserbot.findElement(“id=foo”),这里”id=foo”就是你的定位器。
参数:
·script – 要运行的JavaScript
·variableName - 用于存储结果的变量名。
Returns:
片段执行后的值
同断言相关联,自动生成:
·assertEval (script,pattern)
·assertNotEval (script,pattern)
·verifyEval (script,pattern)
·verifyNotEval (script,pattern)
·waitForEval (script,pattern)
·waitForNotEval (script,pattern)
storeExpression(expression,variableName)
返回指定表达式。
由于JavaScript的预处理机制使其显得非常有用。它可以用于生成如assertExpression和waitForExpression命令。
参数:
·expression – 要返回的值
·variableName - 用于存储结果的变量名。
Returns:
通过的值
同断言相关联,自动生成:
·assertExpression (expression,pattern)
·assertNotExpression (expression,pattern)
·verifyExpression (expression,pattern)
·verifyNotExpression (expression,pattern)
·waitForExpression (expression,pattern)
·waitForNotExpression (expression,pattern)
storeHtmlSource(variableName)
返回”html”标签间的整个HTML源代码。
Returns:
整个HTML源代码
同断言相关联,自动生成:
·assertHtmlSource (pattern)
·assertNotHtmlSource (pattern)
·verifyHtmlSource (pattern)
·verifyNotHtmlSource (pattern)
·waitForHtmlSource (pattern)
·waitForNotHtmlSource (pattern)
storeLocation(variableName)
取得当前页面的绝对路径
Returns:
当前页面的绝对路径
同断言相关联,自动生成:
·assertLocation (pattern)
·assertNotLocation (pattern)
·verifyLocation (pattern)
·verifyNotLocation (pattern)
·waitForLocation (pattern)
·waitForNotLocation (pattern)
storeMouseSpeed(variableName)
返回在dragAndDrop 命令执行期间,”mousemove”事件时的像素数字(默认为10)
Returns:
dragAndDrop 命令执行期间,”mousemove”事件时的像素数字(默认为10)
同断言相关联,自动生成:
·assertMouseSpeed (pattern)
·assertNotMouseSpeed (pattern)
·verifyMouseSpeed (pattern)
·verifyNotMouseSpeed (pattern)
·waitForMouseSpeed (pattern)
·waitForNotMouseSpeed (pattern)
storePrompt(variableName)
返回在之前动作所产生的JavaScript问题提示消息。
要成功挂起问题提示需要先运行answerOnNextPrompt命令。如果产生了一个问题提示,而你并不去得到/验证它,那么下一个Selenium动作将失败。
注意:在Selenium中,JavaScript确认将不会弹出一个可见的对话框。
注意:Selenium不支持在页面的onload()事件句柄中所产生的JavaScript问题提示。在这种情况下,将会生成一个可见的对话框,Selenium将被悬停直到手动点击OK。
Returns:
最近JavaScript的问题提示消息
同断言相关联,自动生成:
·assertPrompt (pattern)
·assertNotPrompt (pattern)
·verifyPrompt (pattern)
·verifyNotPrompt (pattern)
·waitForPrompt (pattern)
·waitForNotPrompt (pattern)
storeSelectedId(selectLocator,variableName)
获取从指定选择元素中选择的选项元素ID。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择元素中选择的选项元素ID
同断言相关联,自动生成:
·assertSelectedId (selectLocator,pattern)
·assertNotSelectedId (selectLocator,pattern)
·verifySelectedId (selectLocator,pattern)
·verifyNotSelectedId (selectLocator,pattern)
·waitForSelectedId (selectLocator,pattern)
·waitForNotSelectedId (selectLocator,pattern)
storeSelectedIds(selectLocator,variableName)
从指定选择或多选元素中获取选择的选项元素ID集。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择或多选元素中选择的选项元素ID集合数组
同断言相关联,自动生成:
·assertSelectedIds (selectLocator,pattern)
·assertNotSelectedIds (selectLocator,pattern)
·verifySelectedIds (selectLocator,pattern)
·verifyNotSelectedIds (selectLocator,pattern)
·waitForSelectedIds (selectLocator,pattern)
·waitForNotSelectedIds (selectLocator,pattern)
storeSelectedIndex(selectLocator,variableName)
从指定的选择元素中获取被选项索引(从0开始)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择元素中选择的选项元素索引
同断言相关联,自动生成:
·assertSelectedIndex (selectLocator,pattern)
·assertNotSelectedIndex (selectLocator,pattern)
·verifySelectedIndex (selectLocator,pattern)
·verifyNotSelectedIndex (selectLocator,pattern)
·waitForSelectedIndex (selectLocator,pattern)
·waitForNotSelectedIndex (selectLocator,pattern)
storeSelectedIndexs(selectLocator,variableName)
从指定的选择或多选元素中获取被选项索引(从0开始)集。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
从指定选择或多选元素中选择的选项元素索引集合数组
同断言相关联,自动生成:
·assertSelectedIndexs (selectLocator,pattern)
·assertNotSelectedIndexs (selectLocator,pattern)
·verifySelectedIndexs (selectLocator,pattern)
·verifyNotSelectedIndexs (selectLocator,pattern)
·waitForSelectedIndexs (selectLocator,pattern)
·waitForNotSelectedIndexs (selectLocator,pattern)
storeSelectedLabel(selectLocator,variableName)
从指定的选择元素中获取所选择的选项标签(可见文本)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项标签
同断言相关联,自动生成:
·assertSelectedLabel (selectLocator,pattern)
·assertNotSelectedLabel (selectLocator,pattern)
·verifySelectedLabel (selectLocator,pattern)
·verifyNotSelectedLabel (selectLocator,pattern)
·waitForSelectedLabel (selectLocator,pattern)
·waitForNotSelectedLabel (selectLocator,pattern)
storeSelectedLabels(selectLocator,variableName)
从指定的选择或多选元素中获取所选择的选项标签(可见文本)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项标签
同断言相关联,自动生成:
·assertSelectedLabel (selectLocator,pattern)
·assertNotSelectedLabel (selectLocator,pattern)
·verifySelectedLabel (selectLocator,pattern)
·verifyNotSelectedLabel (selectLocator,pattern)
·waitForSelectedLabel (selectLocator,pattern)
·waitForNotSelectedLabel (selectLocator,pattern)
storeSelectedValue(selectLocator,variableName)
从指定的选择元素中获取所选择的选项值(值属性)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所选择的选项值
同断言相关联,自动生成:
·assertSelectedValue (selectLocator,pattern)
·assertNotSelectedValue (selectLocator,pattern)
·verifySelectedValue (selectLocator,pattern)
·verifyNotSelectedValue (selectLocator,pattern)
·waitForSelectedValue (selectLocator,pattern)
·waitForNotSelectedValue (selectLocator,pattern)
storeSelectedValues(selectLocator,variableName)
从指定的选择或多选元素中获取所有所选择的选项值(值属性)。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
所有所选择的选项值数组
同断言相关联,自动生成:
·assertSelectedValues (selectLocator,pattern)
·assertNotSelectedValues (selectLocator,pattern)
·verifySelectedValues (selectLocator,pattern)
·verifyNotSelectedValues (selectLocator,pattern)
·waitForSelectedValues (selectLocator,pattern)
·waitForNotSelectedValues (selectLocator,pattern)
storeSelectOptions(selectLocator,variableName)
获取指定选择下拉框的选项标签。
参数:
·selectLocator - 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
指定选择下拉框的选项标签数组
同断言相关联,自动生成:
·assertSelectedOptions (selectLocator,pattern)
·assertNotSelectedOptions (selectLocator,pattern)
·verifySelectedOptions (selectLocator,pattern)
·verifyNotSelectedOptions (selectLocator,pattern)
·waitForSelectedOptions (selectLocator,pattern)
·waitForNotSelectedOptions (selectLocator,pattern)
storeTable(tableCellAddress,variableName)
从某个表的单元格中获取文本。单元格地址语法如tablelocator.row.column,这里的row和column从0开始。
参数:
·tableCellAddress – 一个单元格地址,如”foo.1.4”
·variableName -用于存储结果的变量名。
Returns:
从指定单元格取出的文本
同断言相关联,自动生成:
·assertTable (tableCellAddress,pattern)
·assertNotTable (tableCellAddress,pattern)
·verifyTable (tableCellAddress,pattern)
·verifyNotTable (tableCellAddress,pattern)
·waitForTable (tableCellAddress,pattern)
·waitForNotTable (tableCellAddress,pattern)
storeText(locator,variableName)
获取元素的文本。这对任何包含文本的元素都有效。该命令即可以用于如火狐浏览器的textContent,也可以用于如IE浏览器的innerText——显示给用户的。
参数:
·locator - 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素的文本
同断言相关联,自动生成:
·assertText (locator,pattern)
·assertNotText (locator,pattern)
·verifyText (locator,pattern)
·verifyNotText (locator,pattern)
·waitForText (locator,pattern)
·waitForNotText (locator,pattern)
storeTitle(variableName)
获取当前页面的标题。
Returns:
当前页面的标题。
同断言相关联,自动生成:
·assertTitle (pattern)
·assertNotTitle (pattern)
·verifyTitle (pattern)
·verifyNotTitle (pattern)
·waitForTitle (pattern)
·waitForNotTitle (pattern)
storeValue(locator,variableName)
获得一个输入域(或任何包含value参数的元素)的值(已去除空格)。对于checkbox/radio元素,其值为”on”还是”off”依赖于该元素是否被选中。
参数:
·locator - 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
元素值,对于checkbox/radio元素则为”on/off”
同断言相关联,自动生成:
·assertValue (locator,pattern)
·assertNotValue (locator,pattern)
·verifyValue (locator,pattern)
·verifyNotValue (locator,pattern)
·waitForValue (locator,pattern)
·waitForNotValue (locator,pattern)
storeWhetherThisFrameMatchFrameExpression(currenFrameString,target,variableName)
确定当前框架是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个框架。这种情况下,当测试调用selectFrame,该程序将被每个框架调用以指出哪个框架被选择。被选择的框架将返回true,而其他将返回false。
参数:
·currenFrameString – 开始框架
·target – 新框架(也许与当前框架相关联)
·variableName -用于存储结果的变量名。
Returns:
如果新框架为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·assertNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·verifyWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·verifyNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·waitForWhetherThisFrameMatchFrameExpression (currenFrameString, target)
·waitForNotWhetherThisFrameMatchFrameExpression (currenFrameString, target)
storeWhetherThisWindowMatchWindowExpression(currenWindowString,target,variableName)
确定当前窗体是否包含该运行代码。
这对于代理注入代码模式非常有用,这些代码在每个浏览器框架和窗体中运行,有时selenium server需要识别当前是哪个窗体。这种情况下,当测试调用selectWindow,该程序将被每个窗体调用以指出哪个窗体被选择。被选择的窗体将返回true,而其他将返回false。
参数:
·currenFrameString – 开始窗体
·target – 新窗体(也许与当前窗体相关联,如,”_parent”)
·variableName - 用于存储结果的变量名。
Returns:
如果新窗体为该代码的窗体,返回true
同断言相关联,自动生成:
·assertWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·assertNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·verifyWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·verifyNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·waitForWhetherThisWindowMatchWindowExpression (currenWindowString, target)
·waitForNotWhetherThisWindowMatchWindowExpression (currenWindowString, target)
storeXpathCount(xpath,variableName)
返回匹配指定xpath的节点数,如”//table”将给出表的个数。
参数:
·xpath – 要计算的xpath表达式。不要用’count()’函数将该表达式包含起来,我们将自动帮你作这件事。
·variableName - 用于存储结果的变量名。
Returns:
匹配指定xpath的节点数
同断言相关联,自动生成:
·assertXpathCount (xpath, pattern)
·assertNotXpathCount (xpath, pattern)
·verifyXpathCount (xpath, pattern)
·verifyNotXpathCount (xpath, pattern)
·waitForXpathCount (xpath, pattern)
·waitForNotXpathCount (xpath, pattern)
storeAlertPresent(variableName)
发生警告了?
该函数永远不会抛出异常
Returns:
如果有警告返回true
同断言相关联,自动生成:
·assertAlertPresent ()
·assertNotAlertPresent ()
·verifyAlertPresent ()
·verifyNotAlertPresent ()
·waitForAlertPresent ()
·waitForNotAlertPresent ()
storeChecked(locator,variableName)
获取一个关联性按钮(checkbox/radio)是否被勾选。如果指定元素不存在或不是一个关联性按钮,将失败。
参数:
·locator– 一个执行checkbox或radio按钮的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果该checkbox被勾选,返回true,否则返回false
同断言相关联,自动生成:
·assertChecked (locator)
·assertNotChecked (locator)
·verifyChecked (locator)
·verifyNotChecked (locator)
·waitForChecked (locator)
·waitForNotChecked (locator)
storeConfirmationPresent(variableName)
confirm()被调用了?
该函数永远不会抛出异常
Returns:
如果有一个未决的确认返回true
同断言相关联,自动生成:
·assertConfirmationPresent ()
·assertNotConfirmationPresent ()
·verifyConfirmationPresent ()
·verifyNotConfirmationPresent ()
·waitForConfirmationPresent ()
·waitForNotConfirmationPresent ()
storeEditable(locator,variableName)
判定指定的输入元素是否为可编辑,且ie没有被禁用。如果指定元素不为一个可输入元素,该函数将失败。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果输入元素可编辑返回true,否则返回false
同断言相关联,自动生成:
·assertEditable (locator)
·assertNotEditable (locator)
·verifyEditable (locator)
·verifyNotEditable (locator)
·waitForEditable (locator)
·waitForNotEditable (locator)
storeElementPresent(locator,variableName)
验证指定元素在页面上。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果该元素出现返回true,否则返回false
同断言相关联,自动生成:
·assertElementPresent (locator)
·assertNotElementPresent (locator)
·verifyElementPresent (locator)
·verifyNotElementPresent (locator)
·waitForElementPresent (locator)
·waitForNotElementPresent (locator)
storeOrdered(locator1,locator2,variableName)
检查这两个元素是否有相同的父级,且在DOM中为顺序亲属。两个相同元素将不考虑顺序。
参数:
·locator1 – 指向第一个元素的元素定位器
·locator2 – 指向第二个元素的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果元素1是元素2的兄长,返回true,否则返回false
同断言相关联,自动生成:
·assertOrdered (locator1,locator2)
·assertNotOrdered (locator1,locator2)
·verifyOrdered (locator1,locator2)
·verifyNotOrdered (locator1,locator2)
·waitForOrdered (locator1,locator2)
·waitForNotOrdered (locator1,locator2)
storePromptPresent(variableName)
发生提示了?
该函数永远不会抛出异常
Returns:
如果有一个未决的提示返回true
同断言相关联,自动生成:
·assertPromptPresent ()
·assertNotPromptPresent ()
·verifyPromptPresent ()
·verifyNotPromptPresent ()
·waitForPromptPresent ()
·waitForNotPromptPresent ()
storeSomethingSelected(selectLocator,variableName)
判定一个下拉菜单是否选择了某个选项。
参数:
·selectLocator – 一个用于识别下拉菜单的元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果选择某选项返回true,否则返回false
同断言相关联,自动生成:
·assertSomethingSelected (selectLocator)
·assertNotSomethingSelected (selectLocator)
·verifySomethingSelected (selectLocator)
·verifyNotSomethingSelected (selectLocator)
·waitForSomethingSelected (selectLocator)
·waitForNotSomethingSelected (selectLocator)
storeTextPresent(pattern,variableName)
验证指定文本出现在提交给用户的页面上。
参数:
·pattern – 用于匹配页面文本的范式
·variableName - 用于存储结果的变量名。
Returns:
如果该范式匹配文本返回true,否则返回false
同断言相关联,自动生成:
·assertTextPresent (pattern)
·assertNotTextPresent (pattern)
·verifyTextPresent (pattern)
·verifyNotTextPresent (pattern)
·waitForTextPresent (pattern)
·waitForNotTextPresent (pattern)
storeVisible(locator,variableName)
判定指定元素是否可见。一个元素可以通过将其本身或其父级的CSS”visibility”属性设定为”hidden”,或将”dispaly”属性设定为”none”,以使其不可见。如果该元素不存在,此方法将失败。
参数:
·locator – 一个元素定位器
·variableName - 用于存储结果的变量名。
Returns:
如果指定元素为可见返回true,否则返回false
同断言相关联,自动生成:
·assertVisible (locator)
·assertNotVisible (locator)
·verifyVisible (locator)
·verifyNotVisible (locator)
·waitForVisible (locator)
·waitForNotVisible (locator)
有0人推荐 .
举报引用(0) 评论(0)阅读(83) 上一篇:Selenium API 一
下一篇:XML文档的解析
最近读者
登录后,您可以在此留下足迹。
lixuefeng3012126
评论
点击登录 |昵称:
MyJava 加博友 关注他
最新日志
•SAX Parser.•集成開發工具IDEA快捷鍵.•swing的布局管理器.•DOM4J解析XML文件.•如何使用反射类.•邮件传输协议. .
公司简介- 联系方法- 招聘信息- 客户服务- 相关法律- 互动营销-
网易公司版权所有 ©1997-2009 JSWindow
正在加载中... {if coms != null && coms.length != 0} <div id="comShowHeader_${parentId}" class="g_h_20 g_c_mgin nt-message"> <ul class="g_menu_09 g_w_at com_page"> <li> {if (coms != null) && (comCount > (commentRange * pageNum))} <a id="spnNextPage_${parentId}" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} + 1, true);return false;">下页</a> {else}<span class="c09">下页</span>{/if} </li> <li><span class="ckck c07">${pageNum}/${totalPageNum}</span></li> <li> {if pageNum > 1} <a id="spnPrevPage_${parentId}" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} - 1, true);return false;">上页</a> {else}<span class="c09">上页</span>{/if} </li> </ul> </div> <div class="cmt-wrap nt-message"> {for com in coms} <div class="cmt-dtl brd01"> <div class="user-img"> {if com.publisherName != null && com.publisherName != ""} {if com.rtype != null && com.rtype == 0} <a href="http://photo.163.com/photo/${com.publisherName}" target="_blank"> <img title="" alt="头像" id="imgPubPic_${com.id}" class="img50" src="${com.publisherAvatar}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {else} <a href="http://${com.publisherName|parentDomain}${prefix}/" target="_blank"> <img title="" alt="头像" id="imgPubPic_${com.id}" class="img50" src="http://os.blog.163.com/common/ava.s?host=${com.publisherName|escape}&b=0&t=660" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {/if} {else} <img class="img50" id="imgPubPic_${com.id}" src="${Const.STDomain}/style/common/comment/n50.jpg" οnerrοr="this.src='http://b.bst.126.net/style/common/comment/n50.jpg'" title="${com.ipName|default:""}{if UD.hostId==UD.visitorId} ${com.ip|default:""}{/if}"/> {/if} </div> <div class="cmt-main"> <div class="author"> {if com.publisherName != null && com.publisherName != ""} <a id="aComPubName_${com.id}" class="c05" {if com.rtype != null && com.rtype == 0} href="http://photo.163.com/photo/${com.publisherName}" {else} href="http://${com.publisherName|parentDomain}${prefix}/" {/if} title="${com.publisherNickname|escape}" target="_blank"> {if com.publisherId == hostId}<span class="n_ m9com" title="博主"> </span>{/if}${com.publisherNickname|escape}</a> {else} <span class="c09">${com.publisherNickname|escape}</span> {/if} </div> <span id="comContent${com.id}" class="g_t_wrap">${com.content}</span> {if noCommentRight == false || (supportDeleteComment && visitorId == hostId)} <div class="act" id="act_${com.id}"> {if noCommentRight == false} {if com.publisherName != null && com.publisherName != ""} <a id="comReply_${com.id}" class="c05" οnclick="${containerObjName}.reply('${com.id}',true,'${com.publisherNickname|escape|js_string}','${com.publisherName|parentDomain}${prefix}','${com.publisherId}', '${com.publisherName|escape|js_string}','-1');return false;" href="#">回复</a> {else} <a id="comReply_${com.id}" class="c05" οnclick="${containerObjName}.reply('${com.id}',false,'${com.publisherNickname|escape|js_string}','${com.ipName}', '', '','-1');return false;" href="#">回复</a> {/if} {/if} {if noCommentRight == false && supportDeleteComment == true && visitorId == hostId} <span class="sep bd1c">|</span> {/if} {if supportDeleteComment == true && visitorId == hostId} <a id="delcomm_${com.id}" οnclick="${containerObjName}.deleteComment('${com.id}',true);return false;" class="c05" href="#">删除</a> {/if} </div> {/if} <div id="bcomReplyDiv_${com.id}" style="display:none;" class="cmt-outerbox fs0"></div> </div> <div class="t c09"><span class="sep">${NetEase.DateTime.formatRecentDate(com.publishTime,"yyyy-MM-dd HH:mm")}</span></div> {if com.subComments!=null && com.subComments.length!=0} {for scom in com.subComments} <div class="cmt-re brd01 {if scom.isNew} comment-just-commit{/if}"> <div class="user-img"> {if scom.publisherName != null && scom.publisherName != ""} {if scom.rtype != null && scom.rtype == 0} <a href="http://photo.163.com/photo/${scom.publisherName}" target="_blank"> <img title="" alt="头像" id="imgPubPic_${scom.id}" class="img40" src="${scom.publisherAvatar}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {else} <a href="http://${scom.publisherName|parentDomain}${prefix}/" target="_blank"> <img title="" alt="头像" id="imgPubPic_${scom.id}" class="img40" src="http://os.blog.163.com/common/ava.s?host=${scom.publisherName|escape}&b=0&t=660" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'"/> </a> {/if} {else} <img title="${scom.ipName|default:""}{if UD.hostId==UD.visitorId} ${scom.ip|default:""}{/if}" id="imgPubPic_${scom.id}" class="img40" src="${Const.STDomain}/style/common/comment/n40.jpg" οnerrοr="this.src='http://b.bst.126.net/style/common/comment/n40.jpg'"/> {/if} </div> <div class="cmt-main"> <div class="author"> {if scom.publisherName != null && scom.publisherName != ""} <a id="aComPubName_${scom.id}" title="${scom.publisherNickname|escape}" class="c05" href="http://${scom.publisherName|parentDomain}${prefix}/" target="_blank">{if scom.publisherId == hostId}<span class="n_ m9com" title="博主"> </span>{/if}${scom.publisherNickname|escape}</a> {else} <span class="c09">${scom.publisherNickname|escape}</span> {/if} {if scom.replyComId != scom.mainComId} <span class="c09"> 回复 </span> {if scom.replyToUserName != null && scom.replyToUserName != ""} <a id="aComPubName_${scom.id}_to_${scom.replyComId}" title="${scom.replyToUserNick|escape}" class="c05" href="http://${scom.replyToUserName|parentDomain}${prefix}/" target="_blank">{if scom.replyToUserName == UD.hostName}<span class="n_ m9com" title="博主"> </span>{/if}${scom.replyToUserNick|escape}</a> {else} <span class="c09">${scom.replyToUserNick|escape}</span> {/if} {/if} </div> <span id="comContent${scom.id}" class="g_t_wrap">${scom.content}</span> {if noCommentRight == false || (supportDeleteComment && visitorId == hostId)} <div class="act" id="act_${scom.id}"> {if noCommentRight == false} {if scom.publisherName != null && scom.publisherName != ""} <a id="comReply_${scom.id}" class="c05" οnclick="${containerObjName}.reply('${scom.id}',true,'${scom.publisherNickname|escape|js_string}','${scom.publisherName|parentDomain}${prefix}','${scom.publisherId}', '${scom.publisherName|escape|js_string}','${scom.mainComId}');return false;" href="#">回复</a> {else} <a id="comReply_${scom.id}" class="c05" οnclick="${containerObjName}.reply('${scom.id}',false,'${scom.publisherNickname|escape|js_string}','${scom.ipName}', '', '','${scom.mainComId}');return false;" href="#">回复</a> {/if} {/if} {if noCommentRight == false && supportDeleteComment == true && visitorId == hostId} <span class="sep bd1c">|</span> {/if} {if supportDeleteComment == true && visitorId == hostId} <a id="delcomm_${scom.id}" οnclick="${containerObjName}.deleteComment('${scom.id}',false);return false;" class="c05" href="#">删除</a> {/if} </div> {/if} <div id="bcomReplyDiv_${scom.id}" style="display:none;" class="cmt-outerbox fs0"></div> </div> <div class="t c09"><span class="sep">${NetEase.DateTime.formatRecentDate(scom.publishTime,"yyyy-MM-dd HH:mm")}</span></div> </div> {/for} {else} {/if} </div> {/for} </div> <div id="comShowHeader_${parentId}_end" class="g_h_20 g_c_mgin"> <ul class="g_menu_09 g_w_at com_page"> <li> {if (coms != null) && (comCount > (commentRange * pageNum))} <a id="spnNextPage_${parentId}_end" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} + 1, true);return false;">下页</a> {else}<span class="c09">下页</span>{/if} </li> <li><span class="ckck c07">${pageNum}/${totalPageNum}</span></li> <li> {if pageNum > 1} <a id="spnPrevPage_${parentId}_end" class="g_c_noul c06" href="#" οnclick="${containerObjName}.moveToPage(${pageNum} - 1, true);return false;">上页</a> {else}<span class="c09">上页</span>{/if} </li> </ul> </div> {else} {/if} {if (noCommentRight == true)} <div class="loginsection"> {if allowComment == 0} <span class="n_ n21"> </span>登录后你可以发表评论,请先登录。 </span><a href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">登录>></a> {elseif allowComment == 100} {if visitorRank==-100} <span class="n_ n21"> </span>登录并添加博主为博友、通过对方确认后可以发表评论,请先登录。 <a href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">登录>></a> {elseif visitorRank ==0} <span class="n_ n21"> </span>添加博主为博友、通过对方确认后可以发表评论,请先加为博友。 <a id="AComment${parentId}" href="#" οnclick="pageTopBar.showAddFriend();return false;">加为博友>></a> {/if} {elseif allowComment == 10000} <span class="n_ n21"> </span>该内容仅供欣赏。 {/if} </div> {else} <div class="cmt-box2 brd01 nt-message" style="border-bottom-width:1px;border-bottom-style:dashed;"> {if visitorRank <= -100} <div class="g_layout_05 g_h_25 g_t_left" style="margin-bottom:7px;"> <a class="c05" href="#" οnclick="showLoginDlg(DomainMap.serverHostName);return false;">点击登录</a> <span class="sep c09">|</span>昵称:<input type="text" id="username${parentId}" style="width:170px;" class="bd01 g_t_disable nvb g_c_input" name="username${parentId}" value="" maxlength="18"/> </div> {else} <div class="user-img fl g_c_smvdn"> <input type="hidden" id="username${parentId}" name="username${parentId}" value="${userName}"/> <a href="http://${UD.visitorName|parentDomain}" target="_self"> {if visitorAvatarDefault == true} <img class="img50" title="${userName}" src="${formatImageUrl(defaultVisitorAvatarUrl)}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'" alt="显示头像"> {else} <img class="img50" title="${userName}" src="${formatImageUrl(visitorAvatar)}" οnerrοr="this.src='http://b.bst.126.net/style/common/stranger.gif'" alt="头像"> {/if} </a> <span class="g_t_hide" style="width:50px;display:block;" title="${userName}"><a href="http://${UD.visitorName|parentDomain}" target="_self">${userName}</a></span> </div> {/if} <div class="fl" style="width:495px;{if visitorRank > -100}margin-left:9px;{/if}"> <div class="g_c_smvdn bd01" id="edt${parentId}"></div> <div class="g_h_30 g_c_mvdn g_t_left g_w_100"> <div class="nEdt" style="border-bottom:none;background-color:transparent;float:left;width:27px;height:27px;"><div id="_emotionDiv_${parentId}" class="td2" style="display:none;width:27px;height:27px;"></div></div> <div style="float:right;margin-right:-3px;position:relative;"><span class="comment-tip" id="$$_comsubmithint${parentId}" style="position:absolute;top:5px;width:100px;margin-left:20px;line-height:20px;display:none;left:64px;_left:74px;"></span><input class="g_c_button bd01 butn" id="$$_pubbtn${parentId}" οnclick="${containerObjName}.addComment('${parentId}'); return false;" type="submit" {if disabled == true}disabled="true" {/if} value="发 表" {if hasCancelBtn==false}style="font-weight:700;"{/if}/>{if hasCancelBtn} <input class="g_c_button bd01 butn" id="$$_comcancelbtn${parentId}" οnclick="${containerObjName}.closeComments('${parentId}');return false;" type="submit" {if disabled == true}disabled="true" {/if} value="取 消"/>{/if} </div> <div id="validCode${parentId}" class="g_c_mvdn g_t_left g_h_25" style="float:right;display:none;margin-right:25px;"></div> </div> </div> </div> {/if}
欢迎通过百度搜索来到MyJava的博客!
注册登录后,你也可以拥有自己的个人博客,
还可以和博友更好的交流。
网易博客欢迎你的加入!
请输入网易通行证用户名和密码登录
用户名: 密码: