【发布时间】:2022-01-20 23:42:54
【问题描述】:
操作系统 - Windows 10 硒 - 4 蟒蛇 - 3.9.7 浏览器 - MS Edge (v97) 边缘驱动程序 (v97)
虽然以下代码有效,尽管抛出了错误,但似乎(根据 MS)Selenium 4 方法是使用“来自 OpenQA.Selenium.Edge 命名空间的官方 EdgeOptions 和 EdgeDriver 类”:
import unittest
from selenium import webdriver
from selenium.webdriver.edge import service
from selenium.webdriver.edge.options import Options
class Login(unittest.TestCase):
def setUp(self):
s=service.Service(r'C:\Users\Path_to_driver\msedgedriver.exe')
self.driver = webdriver.Edge(service=s)
url = "https://my_website"
self.driver.get(url)
问题是,作为 Python OO 和 Selenium 的新手,我在如何做到这一点上陷入困境,我的所有网络搜索都未能提供我能理解的答案。我什至找不到 OpenQA.Selenium.Edge、EdgeOptions 或 EdgeDriver,这不是一个好的开始! :-/
理想情况下,我想使用 Selenium 4 方法,所以如果有人能给我一些建议,我将不胜感激。 TIA
【问题讨论】:
-
“OpenQA.Selenium.Edge 命名空间”是一个 C#/.NET 概念。它不适用于 Python。如果它按原样工作,那么你就不用担心了。
-
好的,谢谢蒂姆
-
请问您是否有机会检查我的答案?如果您有任何其他问题,我很乐意为您提供帮助。
标签: python selenium selenium-webdriver microsoft-edge