2017-12-27 3 views
1

자바에서 셀렌 크롬 드라이버를 사용하려고하고 스크립트의 일부에서 웹 사이트의 Google 크롬 요소를 편집해야합니다.selenium java/JavaScript 콘솔을 사용하여 inspect 요소를 변경 하시겠습니까?

Java를 사용하여이 요소의 값을 어떻게 수정할 수 있습니까?

JavascriptExecutor js = (JavascriptExecutor) driver; 

js.executeScript("script here"); 

하지만이 js.executeScript 부분에 무엇을 넣어 잘 모르겠어요 :

나는이 코드를 사용하기로되어있어 알아 냈어? 나는 javascript를 잘 알고 있지만 javascript에 익숙하지 않아이 요소를 사용하여이 요소를 편집하는 방법을 알 수 없었다.

Element is circled

가 무슨 동그라미 요소를 변경할 수있는 자바 스크립트 라인을 다음과 같습니다

이 변경 시도에있는 요소는 무엇입니까?

추가 정보가 필요하면 알려 주시면 감사하겠습니다.

+0

페이지 소스를 이미지가 아닌 질문에 넣습니다. – Nic3500

답변

0

이 방법으로 요소를 선택한 다음 원하는 방식으로 수정할 수 있습니다. 어떤 수정을 언급하지 않는 한, 이것은 당신이 요소를 얻을 수있는 방법입니다.

var element = document.querySelector('[data-productid="505595887"]')
document.querySelector ("[데이터 제품 ID ="505595887 "]")가 실행해야하는 JS 코드이다.

+0

어떻게 "505595887"대신 "50"같은 숫자로 설정할 수 있습니까? –

+0

이 코드를 사용하면 ti 50 또는 임의의 값을 설정할 수 있습니다. document.querySelector ('[data-productid = "505595887"]') setAttribute ("data-productid", "50") –

+0

이 질문 [ https://stackoverflow.com/questions/8473024/selenium-can-i-set-any-of-the-attribute-value-of-a-webelement-in-selenium) –

관련 문제