2017-07-05 16 views
6

Tôi đang gặp lỗi trong chrome là "Bạn đang sử dụng cờ dòng lệnh không được hỗ trợ –Ignore-Certificate-Errors. Tính ổn định và bảo mật sẽ bị hạn chế". cho mã selenium bên dưới của tôi.Xử lý trong Trình quản trị trang web bằng cách sử dụng Chromeop

Public Sub key() 
    Dim selenium As New SeleniumWrapper.WebDriver 
    selenium.Start "chrome", "https://google.com/" 
selenium.stop 
End Sub 

Tôi đã tìm kiếm giải pháp lỗi tương tự trong liên kết bên dưới.

http://www.abodeqa.com/tag/how-to-remove-you-are-using-an-unsupported-command-line-flag-ignore-certificate-errors-stability-and-security-will-suffer/

Xin giải thích làm thế nào tôi có thể áp dụng đề cập đến câu trả lời trong liên kết ở trên vào mã VBA của tôi.

+0

Vui lòng cho chúng tôi biết mã của bạn thiết lập Khả năng cho ChromeDriver của bạn. Đây là nơi bạn đã thiết lập lá cờ đó. –

+0

'Hãy giải thích làm thế nào tôi có thể áp dụng câu trả lời đề cập ở trên liên kết vào mã VBA của tôi.' Nếu bạn muốn có một câu trả lời VBA, tại sao thẻ VB.NET? – Plutonix

Trả lời

3

Tôi không thể tìm thấy tài liệu cho SeleniumWrapper. Vì vậy, tôi giả định rằng SeleniumWrapper.WebDriver.Start không xử lý bất kỳ đối số liên quan nào của 'ChromeOptions'.

Nếu giả định trên là đúng, người ta không thể áp dụng the given solution in C#.

Thay vào đó, bạn có thể thử như sau: (I tham chiếu this)

Imports OpenQA.Selenium 
Imports OpenQA.Selenium.Chrome 

... 
... 

Public Sub key() 

    Dim service As OpenQA.Selenium.Chrome.ChromeDriverService = OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService() 

    Dim chromeOptions As New OpenQA.Selenium.Chrome.ChromeOptions() 
    chromeOptions.AddExcludedArgument("ignore-certifcate-errors") 
    chromeOptions.AddArgument("test-type") 

    Dim driver As IWebDriver = New ChromeDriver(service, chromeOptions) 
    driver.Navigate().GoToUrl("https://google.com/") 

    driver.Quit() 

End Sub 

tôi thêm vài dòng từ kinh nghiệm của tôi chạy Selenium trong C#.

Vui lòng cung cấp nơi tài liệu của mình SeleniumWrapper để xác định xem liệu người đó có thể/không thể đặt ChromeOptions cho SeleniumWrapper hay không.

Các vấn đề liên quan