Tag: xpath

jQuery Xpath选择器,用于选择id包含’sometext’的元素

我在aspx页面中有一个listbox元素,其id是attributesList。 我想选择这个元素来跟踪它的更改事件,但我无法直接选择它的id,因为asp.net在运行时更改了它的id。 它的id,attributesList变为ctl00_adminPlaceHolder_attributesList。 所以我想要做的是使用“包含”xpath表达式来选择元素。

HtmlUnit评论出facebook页面的行

我正在尝试使用HtmlUnit模拟我的Facebook页面的登录过程(我确实有充分的理由做同样的事情)。 这是我的相同的java代码: public static void main(String[] args) throws IOException { //tried to experiment with the browser types also. But to the same result //even using no param constructor does not help. WebClient webClient=new WebClient(BrowserVersion.CHROME); HtmlPage page1=webClient.getPage(“https://www.facebook.com/bhramakarserver”); HtmlForm loginForm=(HtmlForm)page1.getElementById(“login_form”); HtmlTextInput username=(HtmlTextInput)page1.getElementById(“email”); HtmlPasswordInput password=(HtmlPasswordInput)page1.getElementById(“pass”); username.setValueAttribute(“myFbUsername”); password.setValueAttribute(“myFbPassword”); HtmlElement button = (HtmlElement) page1.createElement(“button”); button.setAttribute(“type”, “submit”); // append the button […]

使用带有精确标记的Javascript搜索JSON

我有一个以下JSON,通过选择filter来执行搜索: { “Books”: [ { “title”: “Book 1”, “binding”: “paperback”, “category”: “pop”, “language”: “english”, “author”: “male” }, { “title”: “Book 2”, “binding”: “hardcover”, “category”: “pop rock,electro pop”, “language”: “french”, “author”: “female” }, { “title”: “Book 3”, “binding”: “audiobook”, “category”: “soft rock”, “language”: “german”, “author”: “male,female” }, { “title”: “Book 4”, “binding”: “boxed set”, “category”: “rock,classic […]

从包含多个文本Robot Framework的表格单元格中提取单个文本

我有一个表,其中一些单元格有多个文本,每个文本都有自己的xpath。 例如,下面代码中的两个文本元素位于同一个表格单元格中,但有两个xpath:对于第一个“B17AA038”,xpath是// [@ id =“profile_research”] / tbody / tr [1] / td [10] / text()和下一个实例有另一个xpath(// [@ id =“profile_research”] / tbody / tr [1] / td [10] / div [2] / text())。 在表格中,我有一些单元格,其中包含许多单独的文本元素。 我试图从单元格中选择一个特定的文本元素并将其用作变量,但到目前为止失败了。 作为一个例子,我试过这个: Run keyword if ‘${Row_No}’==’1’ get text xpath=//*[@id=”profile_research”]/tbody/tr[${Table_Row}]/td[10]/text() 并收到此错误消息: InvalidSelectorException: Message: invalid selector: The result of the xpath expression “//*[@id=”profile_research”]/tbody/tr[2]/td[10]/text()” is: [object […]

我想获取所有子选项卡子子atrribute值

这是我的xml: 这是我的代码: data = false; loaded = false; function loadChild(id) { if(!loaded) { ul = “”; $(data).find(“[entity_id='” + id + “‘]”).children().each(function(){ var value_text = $(this).attr(‘value’); var id = $(this).attr(‘entity_id’); ul += “” + value_text + “”; }); ul += “”; $(“#” + id).append(ul); loaded = true; } } $(function() { $(‘#update-target a’).click(function() { $.ajax({ type: […]

jquery xpath选择不起作用?

我需要一种通过xpath选择元素的方法(不是CSSpath或任何其他方法,必须严格地是xpath) $(document).find(“/html[1]/body[1]/div[4]/div[2]/div[1]/h1[1]/a[1]”).css(“background-color”, “yellow”) 这似乎不起作用。

带有defiant.js节点的空格的XPath表达式

我正在使用defiant.js搜索json。 根据他们的文档,我需要提供xpath来搜索json中的特定元素。 当节点中没有空格时,我很成功。 但我的json现在包含空格。 这是我的csv。 我想获得一个具有特定证书编号的项目。 [ { “Certificate Number”:1019174, “Last Name”:”MA”, “First Name”:”SHI”, “Title”:”MR”, “DOB”:”1/28/1990″, “Address”:”75 LEYLAND HOUSE”, “City”:”London”, “Postal Code”:”E14 0BU”, “Country”:”UK”, “Passpot Number”:”E0438750″, “Course Level”:7, “Course Details”:”POST GRADUATE DIPLOMA IN INTERNATIONAL COMMERCIAL LAW”, “Course Start Date”:”2/2/2014″, “Course End Date”:”2/23/2015″, “Note”:”RPL Route Entry”, “Remarks”:”” }, { “Certificate Number”:101235, “Last Name”:”UD”, “First Name”:”HAN”, “Title”:”MR”, […]

jquery:选择xpath还是将xpath转换为css?

我需要选择基于xpath,或将xpath转换为css。 是插件还是内置function。 恩。 $(‘/html/body/div/a[4]’).each ….

如何将不同尺寸的点击坐标转换为320尺寸?

我非常恼火地找到将各种设备维度的点击坐标转换为320 [iPhone 4]屏幕的解决方案。 我有所有需要的数据,如元素偏移,点击偏移,窗口宽度/高度等,但没有找到任何适当的解决方案,将其转换为320。 例如,我需要转换下面提到的X,Y,我从480屏幕收集: 元素偏移量x,y [30,1903] 单击x,y中的偏移[225,38] //这里我提到了元素的单击偏移而不是文档/窗口。 元素宽度/高度(以px为单位)[420,38] 和 下面是我将此数据转换为320后所期望的结果。 [X,Y] = [161,38] 任何人都可以帮我这样做吗?

基于xpath值创建动态xml树

我想在xpath上创建一个动态xml树。 假设我的xpath值是 Product/Organization/RegisteredDetail/something 我希望以下列格式提供价值。 valueOfSomething 简而言之,我想通过读取xpath来创建树视图/树表。 我想将值放在最内层的子节点上,并在树结构中显示值的位置,或者只是以树forms显示子节点的位置。 xpath的值将有所不同。 任何使用java或jquery的建议都对我有价值。 我试图实施@ThW给出的建议。 我做了一些修改: var dom = document.implementation.createDocument(“”, “”, null); var node = dom; 新代码: var pathmap = new Object(); var path1 = ‘Product/Organization/RegisteredDetail/something’; var path2 = ‘Product/Organization/RegisteredDetail’; var path3 = ‘Product/Organization/RegisteredDetail/anything/nothing’; pathmap[path1] = ‘Product/Organization/RegisteredDetail/something’; pathmap[path2] = ‘Product/Organization/RegisteredDetail’; pathmap[path3] = ‘Product/Organization/RegisteredDetail/anything/nothing’; console.log(pathmap); for (var path in pathmap) { […]