«automated-tests» 태그된 질문

테스트 자동화는 소프트웨어를 사용하여 테스트 실행, 실제 결과와 예상 결과 비교, 테스트 전제 조건 설정, 기타 테스트 제어 및 테스트보고 기능을 제어하는 ​​것입니다. 일반적으로 테스트 자동화에는 공식화 된 테스트 프로세스 (wikipedia.org)를 사용하는 이미 배치 된 수동 프로세스 자동화가 포함됩니다.

14
Python을 사용하여 Selenium WebDriver에서 WebElement의 HTML 소스 가져 오기
Selenium WebDriver를 실행하기 위해 Python 바인딩을 사용하고 있습니다. from selenium import webdriver wd = webdriver.Firefox() 웹 요소를 다음과 같이 잡을 수 있다는 것을 알고 있습니다. elem = wd.find_element_by_css_selector('#my-id') 그리고 나는 전체 페이지 소스를 얻을 수 있다는 것을 알고있다 ... wd.page_source 그러나 "요소 소스"를 얻을 수있는 방법이 있습니까? elem.source # <-- …

30
"요소를 클릭 할 수 없음"오류 디버깅
Chrome에서만 볼 수 있습니다. 전체 오류 메시지는 다음과 같습니다. "org.openqa.selenium.WebDriverException : 지점 (411, 675)에서 요소를 클릭 할 수 없습니다. 다른 요소는 클릭을받습니다 : ..." '클릭을받을 수있는'요소는 해당 요소의 윗면이 아니라 겹치지 않고 페이지 주위를 이동하지 않는 요소의 측면입니다. 오프셋을 추가하려고 시도했지만 작동하지 않습니다. 항목은 스크롤 할 필요없이 표시된 창에 있습니다.

29
Python과 Selenium을 사용하여 Enter / Return 키를 입력합니까?
Selenium에서 키를 입력하고 Enter 또는 Return 키를 빠르게 사용할 수있는 방법을 찾고 있습니다. 불행히도 테스트하려는 양식 (내 코드가 아니므로 수정할 수 없음)에는 제출 버튼이 없습니다. 수동으로 작업 할 때 ENTER또는을 입력하십시오 RETURN. type클릭 버튼이 없으므로 Selenium 명령으로 수행하는 방법을 알아야합니다 .


14
jest.setTimeout에 의해 지정된 5000ms 시간 초과 내에 비동기 콜백이 호출되지 않았습니다.
puppeteer와 jest를 사용하여 프런트 엔드 테스트를 실행하고 있습니다. 내 테스트는 다음과 같습니다. describe("Profile Tab Exists and Clickable: /settings/user", () => { test(`Assert that you can click the profile tab`, async () => { await page.waitForSelector(PROFILE.TAB); await page.click(PROFILE.TAB); }, 30000); }); 때로는 테스트를 실행할 때 모든 것이 예상대로 작동합니다. 다른 경우에는 …

30
셀레늄을 사용하여 요소를보기로 스크롤
XPath로 식별 된 특정 요소가 브라우저를 볼 수 있도록 Selenium 1.x 또는 2.x에서 브라우저 창을 스크롤하는 방법이 있습니까? Selenium에는 초점 방법이 있지만 FireFox에서는 실제로보기를 스크롤하지 않는 것 같습니다. 누구 든지이 작업을 수행하는 방법에 대한 제안이 있습니까? 내가 필요한 이유는 페이지에서 요소의 클릭을 테스트하고 있기 때문입니다. 불행히도 요소가 보이지 않으면 이벤트가 …


5
JUnit 혼란 : 'Extends TestCase'또는 '@Test'?
JUnit의 올바른 사용 (또는 적어도 문서)이 매우 혼란 스럽다는 것을 알았습니다. 이 질문은 향후 참조 및 실제 질문으로 사용됩니다. 내가 올바르게 이해했다면 JUnit 테스트를 만들고 실행하는 두 가지 주요 접근법이 있습니다. 접근법 A (JUnit 3 스타일) : TestCase를 확장하는 클래스를 작성하고 단어로 테스트 메소드를 시작하십시오 test. 클래스를 JUnit 테스트 (Eclipse에서)로 …

15
물 또는 셀레늄? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …

7
크롬에서 Selenium WebDriver 파이썬 바인딩 실행
Selenium과 작업하는 동안 문제가 발생했습니다. 내 프로젝트에는 Chrome을 사용해야합니다. 그러나 Selenium으로 시작한 후에는 해당 브라우저에 연결할 수 없습니다. 어떤 이유로 Selenium은 Chrome 자체를 찾을 수 없습니다. 경로를 포함하지 않고 Chrome을 시작하려고 할 때 발생하는 현상입니다. Traceback (most recent call last): File "./obp_pb_get_csv.py", line 73, in <module> browser = webdriver.Chrome() # …

11
임의의 "요소가 더 이상 DOM에 첨부되지 않습니다"StaleElementReferenceException
나는 그것이 단지 나이기를 바라고 있지만 Selenium Webdriver는 완전한 악몽처럼 보입니다. Chrome 웹 드라이버는 현재 사용할 수 없으며 다른 드라이버는 상당히 신뢰할 수 없습니다. 나는 많은 문제와 싸우고 있지만 여기에 하나가 있습니다. 무작위로, 내 테스트는 "org.openqa.selenium.StaleElementReferenceException: Element is no longer attached to the DOM System info: os.name: 'Windows 7', os.arch: …

16
파이썬에서 셀레늄 웹 드라이버를 사용하여 웹 페이지를 스크롤하는 방법은 무엇입니까?
현재 셀레늄 웹 드라이버를 사용하여 페이스 북 사용자 친구 페이지를 구문 분석하고 AJAX 스크립트에서 모든 ID를 추출합니다. 그러나 모든 친구를 얻으려면 아래로 스크롤해야합니다. 셀레늄에서 아래로 스크롤하는 방법 나는 파이썬을 사용하고 있습니다.

20
NUnit에서 두 객체 간의 동등성을 비교하십시오.
한 객체가 다른 객체와 "동일"하다고 주장하려고합니다. 객체는 공용 속성이 많은 클래스의 인스턴스 일뿐입니다. 속성을 기반으로 NUnit이 평등을 주장하는 쉬운 방법이 있습니까? 이것이 현재의 해결책이지만 더 나은 것이 있다고 생각합니다. Assert.AreEqual(LeftObject.Property1, RightObject.Property1) Assert.AreEqual(LeftObject.Property2, RightObject.Property2) Assert.AreEqual(LeftObject.Property3, RightObject.Property3) ... Assert.AreEqual(LeftObject.PropertyN, RightObject.PropertyN) 내가 가고 싶은 것은 NUnit이 두 컬렉션의 내용이 동일한 지 확인하는 CollectionEquivalentConstraint와 …

16
단위 테스트 bash 스크립트
Java 코드 외에 실행되는 일부 bash 스크립트가있는 시스템이 있습니다. 우리는 깨질 수있는 모든 것을 테스트하려고하고 있고 그 bash 스크립트가 깨질 수 있기 때문에 우리는 그것들을 테스트하고 싶습니다. 문제는 bash 스크립트를 테스트하기가 어렵다는 것입니다. bash 스크립트를 테스트하는 방법이나 모범 사례가 있습니까? 아니면 bash 스크립트 사용을 중단하고 테스트 가능한 대체 솔루션을 찾아야합니까?


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.