如何在Python Selenium中从文本框中获取所有内容

如何在Python Selenium中从文本框中获取所有内容,python,selenium,selenium-webdriver,webdriver,selenium-chromedriver,Python,Selenium,Selenium Webdriver,Webdriver,Selenium Chromedriver,我的新项目面临一些困难时期。基本上,我需要的是使用Python Selenium Webdriver获取此html代码段中的所有文本 我需要的部分是: <div class="both"></div> <div class="st-box" id="source-code"> <h3>CÓDIGO FONTE</h3> <div class="wrap code-answer-1">

我的新项目面临一些困难时期。基本上,我需要的是使用Python Selenium Webdriver获取此html代码段中的所有文本

我需要的部分是:

<div class="both"></div>




<div class="st-box" id="source-code">
    <h3>CÓDIGO FONTE</h3>

    <div class="wrap code-answer-1">

        <pre id="code" class="code-2">
#include &lt;bits/stdc++.h&gt;

using namespace std;


int main(){
  double v, d;
  while(cin &gt;&gt; v &gt;&gt; d)
  {
    double a = (d/2.)*(d/2.) * 3.14;
    // v = a * h , h = v / a
    printf(&quot;ALTURA = %.2lf\nAREA = %.2lf\n&quot;, v/a, a);
  }

}
</pre>

        </div>
    </div>
</div>

CÓDIGO FONTE
#包括位/stdc++.h
使用名称空间std;
int main(){
双v,d;
while(cinv d)
{
双a=(d/2.)*(d/2.)*3.14;
//v=a*h,h=v/a
printf(“ALTURA=%.2lf\nAREA=%.2lf\n”,v/a,a);
}
}
我需要
#包括
之后的所有内容

我的剧本很奇怪。我找不到任何超过33行的文字。此外,33行文本是页面中显示的行数(我必须向下滚动文本框中的,才能看到更多文本)。我找不到一个方法来做这件事,并得到整个文本,我已经尝试了很多事情,还有一些问题,我可以在这里找到

整页html代码:


我的脚本:

哦,如果我已经可以把它呈现出来,就像PostHTML文本一样,那就太好了!如果您不打算模拟真实用户(即通过浏览器),那么您也可以使用一个简单的套接字(例如,
urllib2.urlopen
),而不是像
selenium.webdriver
这样的“重”套接字。这是非常广泛的。如果你问一个关于你在哪里被困以及发生了什么的具体问题,社区的反应会更好。想象一下,你正在请一位忙碌的同事帮助你:你会告诉他们你“需要超出“包含线”的所有东西吗?你应该这样做。哦,如果我能把它呈现出来就好了,就像PostHTML文本一样!如果您不打算模拟真实用户(即通过浏览器),那么您也可以使用一个简单的套接字(例如,
urllib2.urlopen
),而不是像
selenium.webdriver
这样的“重”套接字。这是非常广泛的。如果你问一个关于你在哪里被困以及发生了什么的具体问题,社区的反应会更好。想象一下,你正在请一位忙碌的同事帮助你:你会告诉他们你“需要超出“包含线”的所有东西吗?你应该。