如果我查看页面来源,我会看到
<script language="javascript" type="text/javascript">
styling += 'ul#topnav a.tabHeader5';
styling += '{';
styling += 'width: 142px;';
</script>
如果我通过selenium从此页面获取html源代码,我会看到
<style type=\"text/css\">\n\t\t\t\tul#topnav a.tabHeader5\n\t\t\t\t{\n\t\t\t\t\twidth: 142px;</style>
我不明白为什么它从javascript更改为css。
答案 0 :(得分:3)
我不明白为什么它从javascript更改为css。
JavaScript在执行时会改变CSS。
答案 1 :(得分:0)
看起来有一些javaScript逻辑,在同一页面或此页面引用的不同文件中,它根据脚本中声明的“样式”变量中的值动态写入CSS样式。