How do I select text content that isn't wrapped in an HTML tag with XPath?Xpath expression to access parent or sibling using HTML::TreeBuilder::XPath moduleXPath: Find HTML element by *plain* textXPath. How to select all text nodes but only selected 'option' in 'select' elementGet multiple results xpath div text and next div textSelect text adjacent to element using XPathYQL does not return an xpath select query with a union operator (a|b) in document orderHow to find - write xpath for Text Between 2 Label TagSelenium Python Xpath how to select the correct span text from many nested div tagsXPATH - Find element where child items h3 text has a specific valueHow xpath works for tags in tags
"Spoil" vs "Ruin"
Redundant comparison & "if" before assignment
Are the IPv6 address space and IPv4 address space completely disjoint?
C++ debug/print custom type with GDB : the case of nlohmann json library
Why does the Sun have different day lengths, but not the gas giants?
Why Shazam when there is already Superman?
Store Credit Card Information in Password Manager?
Freedom of speech and where it applies
Why should universal income be universal?
How to explain what's wrong with this application of the chain rule?
Can I sign legal documents with a smiley face?
What should you do if you miss a job interview (deliberately)?
What percentage of fillings performed today are done with mercury amalgam?
How do I color the graph in datavisualization?
Removing files under particular conditions (number of files, file age)
Is this toilet slogan correct usage of the English language?
Lowest total scrabble score
lightning-datatable row number error
Delivering sarcasm
Problem with TransformedDistribution
A social experiment. What is the worst that can happen?
copy and scale one figure (wheel)
Is the U.S. Code copyrighted by the Government?
What was this official D&D 3.5e Lovecraft-flavored rulebook?
How do I select text content that isn't wrapped in an HTML tag with XPath?
Xpath expression to access parent or sibling using HTML::TreeBuilder::XPath moduleXPath: Find HTML element by *plain* textXPath. How to select all text nodes but only selected 'option' in 'select' elementGet multiple results xpath div text and next div textSelect text adjacent to element using XPathYQL does not return an xpath select query with a union operator (a|b) in document orderHow to find - write xpath for Text Between 2 Label TagSelenium Python Xpath how to select the correct span text from many nested div tagsXPATH - Find element where child items h3 text has a specific valueHow xpath works for tags in tags
How do I capture TARGET from the following HTML sample with XPath and Puppeteer?
<div id="parent">
<div id="sibling_1"> Hello </div>
<div id="sibling_2"> Good </div>
TARGET
<div id="sibling_3"> Bye </div>
</div>
I can get Good Bye with the following code, but I don't think there is a way to get TARGET.
let xpath = '//*[@id="sibling_1"]/following-sibling::*';
let elements = await page.$x(xpath);
for(var j in elements)
let xpathTextContent = await elements[j].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
console.log("Text: ",text);
xpath
add a comment |
How do I capture TARGET from the following HTML sample with XPath and Puppeteer?
<div id="parent">
<div id="sibling_1"> Hello </div>
<div id="sibling_2"> Good </div>
TARGET
<div id="sibling_3"> Bye </div>
</div>
I can get Good Bye with the following code, but I don't think there is a way to get TARGET.
let xpath = '//*[@id="sibling_1"]/following-sibling::*';
let elements = await page.$x(xpath);
for(var j in elements)
let xpathTextContent = await elements[j].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
console.log("Text: ",text);
xpath
add a comment |
How do I capture TARGET from the following HTML sample with XPath and Puppeteer?
<div id="parent">
<div id="sibling_1"> Hello </div>
<div id="sibling_2"> Good </div>
TARGET
<div id="sibling_3"> Bye </div>
</div>
I can get Good Bye with the following code, but I don't think there is a way to get TARGET.
let xpath = '//*[@id="sibling_1"]/following-sibling::*';
let elements = await page.$x(xpath);
for(var j in elements)
let xpathTextContent = await elements[j].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
console.log("Text: ",text);
xpath
How do I capture TARGET from the following HTML sample with XPath and Puppeteer?
<div id="parent">
<div id="sibling_1"> Hello </div>
<div id="sibling_2"> Good </div>
TARGET
<div id="sibling_3"> Bye </div>
</div>
I can get Good Bye with the following code, but I don't think there is a way to get TARGET.
let xpath = '//*[@id="sibling_1"]/following-sibling::*';
let elements = await page.$x(xpath);
for(var j in elements)
let xpathTextContent = await elements[j].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
console.log("Text: ",text);
xpath
xpath
asked Mar 8 at 4:21
kashiBkashiB
99110
99110
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
Here is the solution in javascript.
document.querySelector('div#parent').innerText
add a comment |
It turns out TARGET belongs to the parent element:
let xpath = '//*[@id="parent"]';
let elements = await page.$x(xpath);
let xpathTextContent = await elements[0].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55056676%2fhow-do-i-select-text-content-that-isnt-wrapped-in-an-html-tag-with-xpath%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Here is the solution in javascript.
document.querySelector('div#parent').innerText
add a comment |
Here is the solution in javascript.
document.querySelector('div#parent').innerText
add a comment |
Here is the solution in javascript.
document.querySelector('div#parent').innerText
Here is the solution in javascript.
document.querySelector('div#parent').innerText
answered Mar 8 at 5:10
supputurisupputuri
64538
64538
add a comment |
add a comment |
It turns out TARGET belongs to the parent element:
let xpath = '//*[@id="parent"]';
let elements = await page.$x(xpath);
let xpathTextContent = await elements[0].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
add a comment |
It turns out TARGET belongs to the parent element:
let xpath = '//*[@id="parent"]';
let elements = await page.$x(xpath);
let xpathTextContent = await elements[0].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
add a comment |
It turns out TARGET belongs to the parent element:
let xpath = '//*[@id="parent"]';
let elements = await page.$x(xpath);
let xpathTextContent = await elements[0].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
It turns out TARGET belongs to the parent element:
let xpath = '//*[@id="parent"]';
let elements = await page.$x(xpath);
let xpathTextContent = await elements[0].getProperty('textContent')
let text = await xpathTextContent.jsonValue();
answered Mar 8 at 5:36
kashiBkashiB
99110
99110
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55056676%2fhow-do-i-select-text-content-that-isnt-wrapped-in-an-html-tag-with-xpath%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown