/ / वेटर में एक डायलॉग बॉक्स के अंदर एक बटन पर क्लिक करने के लिए कैसे - रूबी, वाइट, वियर-वेबड्राइवर

वेटर में एक संवाद बॉक्स के अंदर एक बटन को कैसे क्लिक करें - रूबी, वॉटर, वॉटर-वेबड्राइवर

मैं एक संवाद में विभिन्न तत्वों का उपयोग करना चाहता हूंबॉक्स जो पेज में एक बटन पर क्लिक करने के बाद खुलता है। उदाहरण के लिए मैं एक रेडियो बटन की जांच करना चाहता हूं, पाठ दर्ज करना, बटन पर क्लिक करना और फिर संवाद विंडो बंद करना।

नीचे HTML कोड है:

div class="ui-dialog-content ui-widget-content" style="width: auto; min-height: 0px; height: 804.267px;"><iframe width="760px" height="800" frameborder="0" src="/apex/PreInstall_Notes?ContractID=800f00000006SVS&LangCode=USE&Order=False&AccountId=001f000000dea7Z">#document<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head> … </head><body><form id="j_id0:j_id31" enctype="application/x-www-form-urlencoded" action="https://c.cs16.visual.force.com/apex/PreInstall_Notes" method="post" name="j_id0:j_id31"><input type="hidden" value="j_id0:j_id31" name="j_id0:j_id31"></input><script> … </script><div class="apexp"><div class="individualPalette"><div class="accountBlock"><div id="j_id0:j_id31:thePageBlock" class="bPageBlock brandSecondaryBrd apexDefaultPageBlock secondaryPalette"><div class="pbHeader"> … </div><div class="pbBody"><span id="j_id0:j_id31:thePageBlock:j_id33"></span><div class="tableHead"> … </div><br></br><span id="j_id0:j_id31:thePageBlock:j_id60"><table class="tableCommon"><tbody><tr> … </tr><tr><td class="lblQuestions"> … </td><td> … </td></tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr id="groupDetailSection" style="display: none;"> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr> … </tr><tr id="AEProvidedFloorPlan_ERB" style="display: none;"> … </tr><tr> … </tr></tbody></table></span></div><div class="pbBottomButtons"> … </div><div class="pbFooter secondaryPalette"> … </div></div></div></div></div><div id="j_id0:j_id31:j_id327"></div></form><span id="ajax-view-state-page-container" style="display: none"> … </span><script type="text/javascript"> … </script><div id="datePicker" class="datePicker"> … </div></body></html></iframe></div></div><div class="ui-widget-overlay" style="width: 1349px; height: 4172px; z-index: 1001;"></div></body></html>

नीचे एक बटन के लिए html कोड है जो मैं उस डायलॉग विंडो के अंदर क्लिक करना चाहता हूं। बस यह जानना चाहता हूं कि डायलॉग विंडो पर कैसे स्विच करें और उस पर प्रदर्शन करें।

td id="j_id0:j_id31:thePageBlock:j_id32" class="pbButton "><input id="j_id0:j_id31:thePageBlock:j_id32:btnSave" class="btn" type="submit" value="Save" name="j_id0:j_id31:thePageBlock:j_id32:btnSave"></input><input id="j_id0:j_id31:thePageBlock:j_id32:btnCancel" class="btn" type="submit" onclick="closePopupWindow();" value="Cancel" name="j_id0:j_id31:thePageBlock:j_id32:btnCancel"></input

उत्तर:

जवाब के लिए 0 № 1

HTML को देखते हुए, मुझे लगता है कि "संवादविंडो "वास्तव में मुख्य ब्राउज़र के भीतर एक div टैग है। div में एक iframe भी शामिल है, जिसे इसके भीतर तत्वों का उपयोग करते समय स्पष्ट रूप से कहा जाना चाहिए।

प्रयत्न:

browser.iframe(:src => /PreInstall_Notes/).button(:id => /btnSave/).click