Skip to content

Commit 367c90c

Browse files
committed
Replaced DOM retrieval function with get_element().
New function waits for the element to appear before selecting it.
1 parent 89765c7 commit 367c90c

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

codebender_testing/utils.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -861,7 +861,7 @@ def execute_script(self, script, *deps):
861861

862862
def create_sketch(self, privacy, name, description):
863863
"""Creates a sketch with a given name"""
864-
createSketchBtn = self.driver.find_element_by_id('create_sketch_btn')
864+
createSketchBtn = self.get_element(By.ID, 'create_sketch_btn')
865865
createSketchBtn.click()
866866
WebDriverWait(self.driver, VERIFY_TIMEOUT).until(
867867
expected_conditions.visibility_of_element_located(
@@ -903,8 +903,7 @@ def change_name(self, name):
903903
nameField.send_keys(Keys.ENTER)
904904

905905
def change_name_editor(self, name):
906-
print "inside change name"
907-
sketchHeading = self.driver.find_element_by_id('editor_heading_project_name')
906+
sketchHeading = self.get_element(By.ID, 'editor_heading_project_name')
908907
sketchHeading.click()
909908
renameInput = '#editor_heading_project_name input'
910909
headingInput = self.get_element(By.CSS_SELECTOR, renameInput)
@@ -955,7 +954,6 @@ def change_short_description_editor(self, description):
955954
)
956955
)
957956

958-
959957
def check_iframe(self):
960958
"""Returns the contents of an iframe [project_name, user_name, sketch_contents]"""
961959
self.driver.switch_to_frame(self.driver.find_element_by_tag_name('iframe'))

0 commit comments

Comments
 (0)