저는 JS를 처음 사용합니다. Greasemonkey를 사용하여 웹 페이지에서 자동으로 양식을 채우는 스크립트를 만들려고합니다.xx가 존재하는 경우
페이지에 오류 코드가있는 경우 스크립트에서 '뒤로'버튼을 클릭합니다.
<div>
<div id="registration_error" class="errBlock" style="color:Red;">
<ul><li>Address is required.</li></ul>
</div>
내가 올바른지 아닌지에 대해 알지 못하고 일부 가정 사항을 만들었습니다.
if(document.getElementById("registration_error).innerText.Contains("Address is required.")
{
document.getElementsByClassName('btnRegister')[0].click();
}
또한 내가 내 지식에 많은 조합을 시도 등 등
if(document.getElementsByClassName('errBlock').innerText.Contains("Address is required")
if ("#registration_error").innerText.Contains("Address is required")
을 시도했다. 버튼을 클릭하면 정상적으로 작동하지만 if 조건을 파악할 수 없습니다.
미리 감사드립니다.
세부 정보를 설명하고 수정 방법을 알려주는 데 시간을 내 주셔서 감사드립니다. 코드가 완벽하게 작동했습니다! –
'.innerText'는 모든 브라우저에서 사용할 수 없기 때문에 확실히 존재하지 않습니다. –
@KyleMuir : 고마워, 네 말이 맞아. 나는 그것을 나의 대답으로 편집했다. –