selenium edge个性化设置
时间: 2023-09-11 11:08:28 浏览: 260
selenium自动化Edge驱动
在使用Selenium的时候,如果要对Edge进行个性化设置,你需要使用msedge.selenium_tools包中的EdgeOptions和Edge类来导入相应的模块。具体操作是,将导入模块的代码from selenium.webdriver import Edge替换为from msedge.selenium_tools import EdgeOptions, Edge。这样就能解决selenium.webdriver包没有为Edge提供配置设置的问题。需要注意的是,你需要使用pip下载msedge.selenium_tools包。
当遇到webdriver.Edge()没有options这个参数的异常时,你可以尝试以下解决方法。因为selenium.webdriver仅提供了ChromeOptions、FirefoxOptions和Ie,而没有提供EdgeOptions的类。而EdgeOptions则在msedge.selenium_tools包中单独提供。所以你可以从国外论坛等地方寻找相关资料,获取到这个包装了EdgeOptions的模块。
下面是一个关于如何个性化设置Edge的示例代码:
```
from selenium import webdriver
from msedge.selenium_tools import EdgeOptions, Edge
option = EdgeOptions()
user_agent = '' # 在这里设置你想要的user-agent
option.add_argument(f'user-agent="{user_agent}"')
driver = webdriver.Edge(options=option)
```
通过以上代码,你可以使用EdgeOptions类来进行个性化设置,例如设置user-agent等。然后使用Edge类创建Edge WebDriver对象,传入options参数即可完成个性化设置。
希望以上解答对你有帮助!如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [selenium配置Edge 全屏 更改ua 等](https://blog.csdn.net/g28757/article/details/109363717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文