我想使用Selenium在链接被点击后获取页面的HTML。通常,我只下载我想要单击的链接,但在这种情况下,当单击该链接时,它会触发一些混淆的Javascript,将数据加载回当前页面的DOM中。这真的很恶心。
所以,这就是我所期望的。这将加载页面,找到并单击我需要的链接,然后使用JavaScript中的outerHTML以文本形式返回DOM:
from selenium import webdriver
def get_html_after_click(i):
'''Loads a page, then clicks an element, and retur
我有这样的链接,当用户单击它们时,DOM会使用下面的方法进行快速更新。
基本上,我只是将innerHTML文档设置为文本,然后页面就会更新。
然而,我想与其他html代码时,适用的html代码。这是我的.js文件中唯一包含大量文本的位置。我怎么移动这个?
/*
link - quick dom links - would like to find a way to move this into xhtml where it belongs
*/
function o2(a,b)
{
return document.getElementById(a).innerHTML=b;
}
我的问题非常简单,如果DOM没有文本框值,那么哪个用户输入javascript如何检测用户在浏览器中键入的最新文本?
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script type="text/javascript">
function showalert() {
var x = document.getEl