Tag: xpath

jquery中不支持xpath函数

我有以下需要运行的xpath,但是Jquery不支持这些函数….所以我怎么能在jquery中实现这个呢? $(“//*[br]/text()[string-length(normalize-space()) != 0]”).each( ….

需要一个javascript或jquery库来将jpath转换为jquery中的可选CSS3格式

我怎样才能转换xpath /html/body/div[3]/ul/li[1]/a[5] html > body > div[3] > ul > li[1] > a[5] 我相信,CSS3选择器不支持索引….所以如何处理这个?

生成/获取所选textnode的Xpath

对于在HTML页面中选择的文本,是否可以获取/生成XPath。 说,我已经使用浏览器打开了一个html文件,比如safari / firefox,现在我选择一些文本(使用鼠标),我想生成/获取xpath。 有可能以编程方式获取它吗? 怎么样?

使用xpath在jQuery中选择元素?

有插件可以让我这样做吗? 它在这里说( XPath兼容性插件 ) ,该function在Jquery 1.2版中被删除,并且它链接的插件消失了!

在iframe中获取元素的xpath位置(来自我的域的iframe)

我有两个代码,我尝试以某种方式连接这两个代码。 在代码中也是获取xpath位置的函数,但是如何在iframe上使用它。 $(#iframeID) ….以及将getXpath函数的结果写入焦点字段的函数。 首先我加载一些URL我试图使用getXpath位置函数并将结果写入焦点的字段但它不起作用。 这是我用来获取内容的一些URL地址并在我的域中的iframe中显示的代码(因此我可以获得XPath因为iframe在我的域中),然后使用getXpath函数在焦点字段中写入结果: <?php error_reporting(E_ALL ^ E_NOTICE); $url = $_GET['url']; if( ! empty($url)) { $data = file_get_contents($url); $data = str_replace('’, ”, $data); $data = preg_replace(‘#(.*?)#is’, ”, $data); $data = preg_replace(‘##is’, ”, $data); $data .= ‘ $(“div”).each(function(i){ if($(this).css(“position”) == “fixed”) $(this).css(“display”, “none”); }); ‘ ; die($data); } ?> 这是HTML / JavaScript: AdriaMart //function […]

无法使用javascript执行HTML5拖放以进行Selenium WebDriver测试

为了实现Selenium测试的拖放,我提到了http://elementalselenium.com/tips/39-drag-and-drop有人提到使用javascript(来自https://gist.github.com/rcorreia) / 2362544 )处理拖放。 我按原样实现了它并且它有效。 但就我而言,我为源和目标元素提供了动态xpath。 为了实现这一点,我尝试使用以下代码: package org.test.selenium; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import org.openqa.selenium.JavascriptExecutor; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class HTML5DragAndDrop { WebDriver driver = null; @BeforeClass public void setUp(){ System.out.println(System.getProperty(“user.dir”)); String chromeDriver = System.getProperty(“user.dir”)+ File.separator + “drivers” + File.separator + “chromedriver.exe”; System.setProperty(“webdriver.chrome.driver”, chromeDriver); […]

使用document.evaluate时,未定义XPath元素/对象

如何修复常规JavaScript代码,使其不会显示“undefined”并显示输入字段的值? jQuery代码工作正常,并在同一页面上正确显示输入字段值。 常规JavaScript: var obj = document.evaluate(‘//html/body/form/div[4]/label/input’,document,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null); alert(obj.value); JQuery 1.7.1代码: var obj = $(‘html > body > form > div:nth-child(4) > label > input’); alert(obj.value);

jQuery和XPath XML解析

我想用jQuery解析XML。 是否可以使用XPath进行解析? 在jQuery中是否有任何function?

Javascript:在jQuery中使用xpath

例如,我有下一个XPath查询: //div[span=”something”]/parent::div/child::div[@class=\”someClass\”] 我想在JavaScript中使用此XPath查询: return $(“a:contains(‘Fruits’)”).mouseover(); 我试过这个: return $(“div[span=\”something\”]/parent::div/child::div[@class=\”someClass\”]”).mouseover(); 但它没有用。 XPath查询是否有另一种语义才能在JavaScript中使用它们?

获取选择器的元素路径

遇到麻烦,基本上试图创建一个可以用作选择器的变量。 例如 $(‘a’).click(function(){ var selector = $(this).dompath(); }); HTML: html body div div /div /div ul li li /ul div ul li li li hello world /ul /div body html 这将返回类似的东西 path = html body div ul li:contains(‘hello world’) 然后我可以在选择器中使用它来选择这个div,所以如果我喜欢 $(path).text() would return “hello world” 非常感谢!