Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么文本不是';t是否与硒元素中的.text一起出现?_Python_Selenium Webdriver - Fatal编程技术网

Python 为什么文本不是';t是否与硒元素中的.text一起出现?

Python 为什么文本不是';t是否与硒元素中的.text一起出现?,python,selenium-webdriver,Python,Selenium Webdriver,我正在尝试将文本放在强标记中。文本没有返回任何内容 代码: 即使内部HTML也不会在强标记中显示文本,即使它显示在下面的HTML中: InnerHTML: HTML: 第1页,共42页 为什么页面文本没有显示在HTML属性中,或者在查看网页时文本仍然可见?看起来强标记正在使用pagerVisible变量通过javascript动态更改。打印innerHTML时,它处于“显示:无”状态,并且具有空的innerText。我认为页面中的某个事件使其可见,比如按钮单击或其他?看看是否可以从pyt

我正在尝试将文本放在强标记中。文本没有返回任何内容

代码:

即使内部HTML也不会在强标记中显示文本,即使它显示在下面的HTML中:

InnerHTML:


HTML:


第1页,共42页

为什么页面文本没有显示在HTML属性中,或者在查看网页时文本仍然可见?

看起来强标记正在使用pagerVisible变量通过javascript动态更改。打印innerHTML时,它处于“显示:无”状态,并且具有空的innerText。我认为页面中的某个事件使其可见,比如按钮单击或其他?看看是否可以从python中获得该页面的屏幕截图。它会显示在屏幕截图上。我可以想象它的javascript会填充它。如果是的话,有办法抓住它吗?我加了一个time.sleep,解决了这个问题。我想它没有足够的时间来加载时间。睡眠()是一种不好的习惯。Selenium提供了这个优雅的解决方案:wait=WebDriverWait(driver,10)element=wait.until(EC.element可点击((By.ID,'someid'))有什么区别?
driver.find_element_by_xpath("//*[@id='divright']/div[2]/div/div[1]/div[3]/div[1]//strong")

print(pages.text)