element.flash
방법을 사용할 때 플래시 색상을 변경하고 싶습니다. 기본적으로 노란색입니다. elements.rb 파일에서 플래시 시간 수와 지연 시간을 늘릴 수있었습니다. 하지만 강조 색상을 변경하는 방법을 모른다. 이것에 대한 아이디어가 있으십니까?플래시 색상을 변경하는 방법은 무엇입니까?
브라우저 요소에 노란색 배경이 있으면 강조 표시 할 때 다른 색상을 사용하면 도움이됩니다.
element.flash
방법을 사용할 때 플래시 색상을 변경하고 싶습니다. 기본적으로 노란색입니다. elements.rb 파일에서 플래시 시간 수와 지연 시간을 늘릴 수있었습니다. 하지만 강조 색상을 변경하는 방법을 모른다. 이것에 대한 아이디어가 있으십니까?플래시 색상을 변경하는 방법은 무엇입니까?
브라우저 요소에 노란색 배경이 있으면 강조 표시 할 때 다른 색상을 사용하면 도움이됩니다.
해결
이 점멸은 요소의 컨테이너 activeObjectHighLightColor에 기초한다. 이것은 수행하여 설정됩니다
colour
합니다 (
container.rb file에 따라) 유효한 웹 친화적 인 색상
element.container.activeObjectHighLightColor = "colour"
.
예 - 예를 들어 개별 요소
를 들어 플래시, 여기에 Google 검색의 텍스트 필드에 대한 플래시 색상 변화 :
#Use google search text field as a test page
ie = Watir::Browser.new
ie.goto 'www.google.ca'
e = ie.text_field(:name => 'q')
#Set the flash colour
e.container.activeObjectHighLightColor = "green"
#Flash the object, which should now be green
e.flash
참고 :
예 - 기본 플래시 컬러
는 모두를위한 기본 플래시 색상을 변경하려면, 당신은 브라우저의 activeObjectHighLightColor
를 설정해야합니다.
현재 브라우저를 변경하려면이 수행 : (당신이 그것을 할 때마다 설정하지 않아도 즉)
ie = Watir::Browser.new
ie.activeObjectHighLightColor = "green"
ie.goto 'www.google.ca'
e = ie.text_field(:name => 'q')
e.flash
#=> Will flash green
당신이 영구적으로 변경하려면 색상을 변경할 수 있습니다 ie-class.rb 파일에서 :
HIGHLIGHT_COLOR = 'yellow'
watir-classic 또는 watir-webdriver를 사용하고 있습니까? 백그라운드 색상이 정의 된 코드에서 해당 위치를 보는 것을 기억합니다.이 방법은 원숭이가 메서드를 패치하는 것처럼 쉽습니다. –
나는 watir 2.0.4를 사용하고있다. – Sunny