1
我正在测试一个网站,其按钮的元素或ID无法辨别。但是,我可以通过xpath
或css
类识别它。如何使用这两个属性中的一个单击按钮。我可以断言按钮在那里使用get_element_by_xpath;
但是,我似乎无法使用click_element
,click_link
或click_button
使用id_or_elem
。你会用什么声明来点击这样的按钮?使用SST框架,你如何点击由css类或xpath的链接?
编辑: 测试代码如下:(网页名称上去除的目的)
class TestMyTest(cases.SSTTestCase):
def test_mytestcase_home_page(self):
go_to('http://www.mywebpage.com')
assert_title_contains('Page Name')
assert_element(tag='a', text='Log in')
click_element(id_or_elem='page_nav')
assert_title_contains('Login')
assert_element(id='tbLUser')
write_textfield('tbLUser','username')
assert_element(id='tbLPass')
write_textfield('tbLPass','badpassword')
assert_element(css_class='btn-login1')
get_element_by_xpath('//*[@id="login_box"]/div/a/img')
我试图从测试代码:
<div class="btn-login1">
<a href="javascript:void(0)" onclick=javascript:return Validate(document.theLoginForm,'/mypage/mywebpage.asp');" onmouseout="MM_swapImgRestore();" onmouseover="MM_swapImage('lg5_login','','/assets/page4/lg5_login_f2.png',1);">
<img name="lg5_login" src="http://www.mywebpage.com/login/lg5_login.png" border="0" alt="Log in Now">
</a>
</div>
请发布HTML代码段和调用相关事件的代码。 – shri046 2014-11-24 19:16:05
你也可以粘贴你得到的错误吗?出于好奇,你有没有尝试过在使用'wait_for(assert_title,'某个页面标题')'之前对你遇到的元素执行任何操作? – Saifur 2014-11-25 01:52:58
' BoltClock 2014-11-25 04:10:03