여러 웹 브라우저에서 셀렌을 사용하여 몇 가지 테스트를 수행하려고합니다. 이것은 driver
객체에 의해 사용되는 웹 브라우저를 나타내는 문자열을 반환합니다WebDriver 객체의 브라우저 이름을 효과적으로 변경하는 방법은 무엇입니까?
((RemoteWebDriver) driver).getCapabilities().getBrowserName();
: 다른 웹 드라이버를 구별하기 위해, 나는 다음 코드 줄을 사용합니다. 그러나 필자의 Opera WebDriver 객체를 사용하면 String 'chrome'을 얻을 수 있습니다. 내가 명시 적으로 DesiredCapabilities를 사용하여 '오페라'에 브라우저 이름을 설정하여이 변경 시도 :
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setBrowserName("opera");
WebDriver driver = new OperaDriver(capabilities);
불행하게도,이 내 문제가 해결되지 않습니다. 웹 브라우저 이름을 효과적으로 변경하려면 어떻게해야합니까?
이 작업을 수행 할 수 없습니다. 그것은 특정 브라우저에 대한 드라이버에 의해 설정되며 코드에 의해 기록 될 수 없습니다. 그래서 그 정보를 저장하고 그것을 불러들이는 다른 방법이 필요합니다. –
@ TarunLalwani가 맞다고 생각합니다. – iamsankalp89
나는 실제로 그것을 다른 방법으로 저장해야합니다. 감사! –