gpt4 book ai didi

c# - 如何使用 WatiN 根据字段 ID 抓取文本?

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:31 24 4
gpt4 key购买 nike

我正在开发一个程序,该程序将访问一个网站,然后将特定字段的文本复制并存储到内存中。网页上的字段信息显示为:

<div id="doc-original-text">

使用以下代码,我可以在页面上选择一个文本字段并输入我自己的文本:

using (myIE) {
myIE.TextField(Find.ById("descr")).Value = txtbxMessage.Text; }

在该代码中,我告诉 myIE 实例通过它的 ID 选择 TextField。我想知道是否可以通过类似的方式告诉 myIE 通过字段的 ID 找到已经存在的文本并将其复制到内存中?像这样的东西:

//made up theoretical code
using (myIE) {
string information = myIE.Text(Find.ByID("doc-original-text")).Copy.ToString();

我也尝试过使用这段代码,但没有成功。我不确定调用“TextField”是否合适?

using (myIE) {
myIE.TextField(Find.ById("doc-original-text")).ToString(); }

最佳答案

我使用 WaitiN 测试记录器进行了一些尝试,并想出了一种方法,可以在 ID“doc-original-text”下的字段中抓取文本。这是代码:

using (myIE)
{
//this loads the website
myIE.GoTo(txtbxWebSite.Text);
//stores the text from the area on the site in a string called 'temp'
string temp = myIE.Div(Find.ById("doc-original-text")).ToString();
//displays the string scraped
MessageBox.Show(temp); }

关于c# - 如何使用 WatiN 根据字段 ID 抓取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com