如何在 python 中更改网页的 HTML 代码 |硒 [重复]
Posted
技术标签:
【中文标题】如何在 python 中更改网页的 HTML 代码 |硒 [重复]【英文标题】:How to change HTML code of a webpage in python | Selenium [duplicate] 【发布时间】:2021-09-21 10:27:22 【问题描述】:这个页面页面有一个电话代码列表,我需要更改选择的国家代码,可以通过添加这个来完成
<option value="ua">380+ country</option>
<option value="ug">256+ country</option>
---> <option value="uk" **selected**="">44+ country</option>
<option value="uy">598+ country</option>
<option value="uz">7+ country</option>
<option value="ve">58+ country</option>
<option value="vn">84+ country</option>
<option value="ws">685+ country</option>
<option value="ye">967+ country</option>
<option value="yu">381+ country</option>
<option value="za">27+ country</option>
那么如何使用 selenium 在任何我想写的地方写“选择”?
【问题讨论】:
我能想到的一种方法是获取整个html文档,然后对其进行字符串格式化,然后在本地运行,这样作为一个html文档至少会有视觉外观 这是一个答案here 【参考方案1】:您只显示了来自HTML structure
的options
标签。
它们必须是Select tag in HTML
的子级。
基本上Select
和option
标签用于构建下拉菜单。
您可以像这样选择它们:
menu = Select(driver.find_element(By.XPATH, "xpath of select web element"))
menu.select_by_value("ua")
【讨论】:
以上是关于如何在 python 中更改网页的 HTML 代码 |硒 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何利用Chrome的控制台更改网页里面的Javascript代码并使得修改能够生效?