Read a value from page loaded in DotNetBrowser
I'm trying to write some values to a login form, submit it, and then grab some data on the results page using DotNetBrowser in a c# project, but for some reason, I cannot seem to get at the resulting text.
Filling and submitting the form works fine, but once the results come back, I would expect this to work similarly to get a value from the results page, but it does not:
var msg = browser.ExecuteJavaScriptAndReturnValue("$('table.MyTable').outerHTML").ToString();
I've been looking at a documentation page to find the answer, but the code is different enough that I'm not sure how to implement it:
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000109868-calling-javascript-from-net
What am I missing, any ideas?
dotnetbrowser
add a comment |
I'm trying to write some values to a login form, submit it, and then grab some data on the results page using DotNetBrowser in a c# project, but for some reason, I cannot seem to get at the resulting text.
Filling and submitting the form works fine, but once the results come back, I would expect this to work similarly to get a value from the results page, but it does not:
var msg = browser.ExecuteJavaScriptAndReturnValue("$('table.MyTable').outerHTML").ToString();
I've been looking at a documentation page to find the answer, but the code is different enough that I'm not sure how to implement it:
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000109868-calling-javascript-from-net
What am I missing, any ideas?
dotnetbrowser
add a comment |
I'm trying to write some values to a login form, submit it, and then grab some data on the results page using DotNetBrowser in a c# project, but for some reason, I cannot seem to get at the resulting text.
Filling and submitting the form works fine, but once the results come back, I would expect this to work similarly to get a value from the results page, but it does not:
var msg = browser.ExecuteJavaScriptAndReturnValue("$('table.MyTable').outerHTML").ToString();
I've been looking at a documentation page to find the answer, but the code is different enough that I'm not sure how to implement it:
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000109868-calling-javascript-from-net
What am I missing, any ideas?
dotnetbrowser
I'm trying to write some values to a login form, submit it, and then grab some data on the results page using DotNetBrowser in a c# project, but for some reason, I cannot seem to get at the resulting text.
Filling and submitting the form works fine, but once the results come back, I would expect this to work similarly to get a value from the results page, but it does not:
var msg = browser.ExecuteJavaScriptAndReturnValue("$('table.MyTable').outerHTML").ToString();
I've been looking at a documentation page to find the answer, but the code is different enough that I'm not sure how to implement it:
https://dotnetbrowser.support.teamdev.com/support/solutions/articles/9000109868-calling-javascript-from-net
What am I missing, any ideas?
dotnetbrowser
dotnetbrowser
asked Nov 12 '18 at 16:53
Jon Jaques
212
212
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
The reason why this code did not work for me originally was due to confusion in the way that the events are defined in the example app I was using as a starting point. In that app, the events are all generated dynamically within the load events of objects, and this made it unclear to me where and when to fire my custom code additions. As a result, my code was being fired before the page finished loading, even though I made some efforts to try and allow it to do just that.
For anyone else working on learning DotNetBrowser, I recommend you do what I did to resolve this, and learn how the objects work: Install the control into Visual Studio and use early binding for the events, as this makes it a lot easier to setup test apps and observe the order of events, and the code needed for each of those events without the added complications of dynamically generating those event signatures.
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%2f53266729%2fread-a-value-from-page-loaded-in-dotnetbrowser%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The reason why this code did not work for me originally was due to confusion in the way that the events are defined in the example app I was using as a starting point. In that app, the events are all generated dynamically within the load events of objects, and this made it unclear to me where and when to fire my custom code additions. As a result, my code was being fired before the page finished loading, even though I made some efforts to try and allow it to do just that.
For anyone else working on learning DotNetBrowser, I recommend you do what I did to resolve this, and learn how the objects work: Install the control into Visual Studio and use early binding for the events, as this makes it a lot easier to setup test apps and observe the order of events, and the code needed for each of those events without the added complications of dynamically generating those event signatures.
add a comment |
The reason why this code did not work for me originally was due to confusion in the way that the events are defined in the example app I was using as a starting point. In that app, the events are all generated dynamically within the load events of objects, and this made it unclear to me where and when to fire my custom code additions. As a result, my code was being fired before the page finished loading, even though I made some efforts to try and allow it to do just that.
For anyone else working on learning DotNetBrowser, I recommend you do what I did to resolve this, and learn how the objects work: Install the control into Visual Studio and use early binding for the events, as this makes it a lot easier to setup test apps and observe the order of events, and the code needed for each of those events without the added complications of dynamically generating those event signatures.
add a comment |
The reason why this code did not work for me originally was due to confusion in the way that the events are defined in the example app I was using as a starting point. In that app, the events are all generated dynamically within the load events of objects, and this made it unclear to me where and when to fire my custom code additions. As a result, my code was being fired before the page finished loading, even though I made some efforts to try and allow it to do just that.
For anyone else working on learning DotNetBrowser, I recommend you do what I did to resolve this, and learn how the objects work: Install the control into Visual Studio and use early binding for the events, as this makes it a lot easier to setup test apps and observe the order of events, and the code needed for each of those events without the added complications of dynamically generating those event signatures.
The reason why this code did not work for me originally was due to confusion in the way that the events are defined in the example app I was using as a starting point. In that app, the events are all generated dynamically within the load events of objects, and this made it unclear to me where and when to fire my custom code additions. As a result, my code was being fired before the page finished loading, even though I made some efforts to try and allow it to do just that.
For anyone else working on learning DotNetBrowser, I recommend you do what I did to resolve this, and learn how the objects work: Install the control into Visual Studio and use early binding for the events, as this makes it a lot easier to setup test apps and observe the order of events, and the code needed for each of those events without the added complications of dynamically generating those event signatures.
answered Nov 19 '18 at 15:30
Jon Jaques
212
212
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53266729%2fread-a-value-from-page-loaded-in-dotnetbrowser%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