我在HTML页面中有一个div,其名称始终是已知的,在此div中有一个href,其详细信息未知.它可能是父母的直接子女,也可能是另一个孙子.看起来像这样:
<div class="divName">
...
<a href="some url">some text</a>
...
</div>
Run Code Online (Sandbox Code Playgroud)
我知道这个div中只有一个链接,所以我想找到一个链接并单击它.
我尝试了以下但它似乎没有工作:
element(by.classname('divName')).find('a').click();
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我有一套完全相同的烟幕测试.我想将它们放入一个循环并循环一个参数数组.但是,测试是异步运行的,因此循环在测试运行之前完成.这导致测试在第8个参数上运行8次,而不是每个参数运行一次.
describe('Admin Console Campaigns', function() {
var ptor;
var adminUrl;
var testParams = [
{title: 'Dashboard', urlSuffix: '/communic8' },
{title: 'Campaign Report', urlSuffix: '/Reports/Campaign' },
{title: 'Partner Campaign Usage', urlSuffix: '/Reporting/PartnerCampaignUsage' },
{title: 'Campaign Template Usage', urlSuffix: '/Reporting/CampaignTemplateUsage' },
{title: 'Email Usage Report', urlSuffix: '/Reports/EmailUsage' },
{title: 'Campaign Templates', urlSuffix: '/CampaignTemplates' },
{title: 'Campaign Template Groups', urlSuffix: '/CampaignTemplateGroups' },
{title: 'New Template', urlSuffix: '/CampaignTemplates/Add' }
];
beforeEach(function() {
ptor = protractor.getInstance();
ptor.ignoreSynchronization = true;
var testParams = smokescreenTestConfig.adminCampaigns;
adminUrl = …Run Code Online (Sandbox Code Playgroud) noobie在这里学习.我有一个导入结构的方法,从结构中创建一个内部表,并返回该表.
我已将其实现为导出方法,但现在我想将其作为返回参数.部分想法是我对运行结构直到运行时都不知道,所以我使用了大量的泛型.但是,"返回"方法不喜欢泛型.
method Parameters:
Importing struct_data TYPE any
Returning table_data TYPE STANDARD TABLE
method STRUCT_TO_TABLE_R.
FIELD-SYMBOLS:
<f_fs> TYPE any,
<table> TYPE STANDARD TABLE .
DO.
ASSIGN COMPONENT sy-index OF STRUCTURE struct_data TO <f_fs>.
IF NOT sy-subrc EQ 0.
EXIT.
ENDIF.
APPEND <f_fs> TO <table>.
ENDDO.
table_data = <table>.
endmethod.
Run Code Online (Sandbox Code Playgroud)
我需要改变什么来解决这个问题?