Ai đó có thể tư vấn cho tôi cách đặt đường dẫn cho tệp exe firefox trong Selenium (C#).Trình quản lý nội dung Selenium: Chỉ định filepath cho Firefox exe
Tôi đang sử dụng đoạn mã sau hiện nay, tuy nhiên nó không làm việc như mong đợi:
FirefoxProfile profile = new FirefoxProfile();
profile.SetPreference("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
IWebDriver driver = new FirefoxDriver(profile);
Bất kỳ đề xuất sẽ được đánh giá cao.
Điều này không xây dựng cho tôi, không có ctor trong FirefoxDriver có tham số FirefoxBinary. Ngoài ra, chuỗi của bạn được trích dẫn không chính xác. – kai
Một cập nhật nhỏ về câu trả lời này, sử dụng ctor FirefoxDriver (FirefoxBinary firefoxBinary, FirefoxProfile firefoxProfile) đã lỗi thời. Thay vào đó, hãy sử dụng FirefoxOptions để thiết lập trình điều khiển và chuyển đối tượng tới ctor FirefoxDriver 'ffOptions = new FirefoxOptions(); ffOptions.BrowserExecutableLocation = @ "C: \ Firefox \ Ứng dụng \ Firefox \ firefox.exe"; trình điều khiển = FirefoxDriver mới (ffOptions); ' –