CSS 지정이 아닌 텍스트 값을 기준으로 Selenium 등의 요소를 원하는 경우
1422 단어 JavaScriptTestSeleniumtech
<div class="hoge">Hello<div>
CSS가 지정한 것이 아니라'텍스트는'Hello'의 조건으로 얻기를 원합니다div
.어떻게 하면 좋을까 고민하다 보니 CSS Selector가 아닌 XPath를 사용하면 된다.div[text()="Hello"]
이렇게 하면 됩니다.text()
이전 부분은 최대한 광선을 줄인다.Selenium Webdriver라면 이런 느낌이에요.
driver.find_element(By.XPATH, '//div[text()="Hello"]')
생 JSquerySelector
라면 xpath를 지원하지 않기 때문에 사용해야 한다document.evaluate()
.Pupeteer$x
라면사용법이 복잡하니 MDN을 열심히 읽어 보십시오.참조:
Reference
이 문제에 관하여(CSS 지정이 아닌 텍스트 값을 기준으로 Selenium 등의 요소를 원하는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/summertree/articles/6a699e6930f50e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)