나는 잠시 보았지만 많이 도움이되는 것을 찾지 못했습니다. 그래서 나는 스스로에게 물어보기로했습니다.Watir : if 문에 대한 문제
어쨌든, 악의적이 아닌 봇이 포럼의 특정 포럼 스레드에 응답하려고합니다. 그러나 스레드가 특정 이름을 가진 경우 검색하고 해당 스레드가있는 경우 해당 스레드를 클릭하면 if 문을 만들려고합니다. 이것은 가장 가까운 내가 왔어요 것입니다 :
def Replies()
while true
$browser.div(:text => ':HexBot/Summon')
sleep(5)
$browser.goto <insert link here. i didn't include it for privacy reasons>
end
end
이것이 해야 할 페이지를 5 초마다 새로 고침입니다. ': HexBot/Summon'이라는 쓰레드가 있으면 해당 쓰레드를 클릭합니다. 하나. 방금 오류가 발생했습니다. if 문을 사용하지 않고 전적으로이 작업을 시도했지만 오류가 발생했습니다.
예, 저는 fireir이 나와 협력하고 싶지 않기 때문에 watir-webdriver 대신에 watir를 사용합니다. Btw, 나는 이것이 내가 찾고 있었던 것이라고 생각하지만, 아직 그것을 테스트 할 기회가 없다. 감사! – zzzz
예, Firefox 48부터는'watir-webdriver '를 사용할 수 없습니다. http://stackoverflow.com/questions/39185507/watir-webdriver-doesnt-do-anything-after-opening-browser-firefox/39185569#39185569를 참조하십시오. 내 방법이 당신을 위해 일하기를 바랍니다! – pjd
48 세 이상은 geckodriver가 필요합니다. 초기화시'marionette : true'를 설정하여'watir-webdriver'와 함께 사용할 수 있습니다. 또는'watir'> v6.0에서 사용할 수 있는데, 디폴트에서는 true로 설정되어 있습니다. – titusfortner