使用量角器选择下拉列表

时间:2017-08-09 12:15:19

标签: html angular drop-down-menu protractor semantic-ui

我有一个简单的SEMANTIC UI性别选择下拉列表,我必须使用量角器进行测试。我无法找到将其作为$,by.model(),findelement()单击的方法,并且许多此类属性不适用于角度2进行测试。提前谢谢。

<div class="field ">
              <label for="gender" class="asterisk">Gender</label>
                <select class="ui dropdown" formControlName="gender" id="gender" name="gender" required>
              <option value="">Select</option>
              <option value="Male" >Male</option>
              <option value="Female" id="Female">Female</option>
         </select>
            </div>
          </div>

2 个答案:

答案 0 :(得分:1)

您可以使用browser.action()方法执行此操作。请按照以下代码:

async def fetch(session, url):
    async with session.get(url) as resp:
        print(resp.status)
        return await resp.json()

async def my_background_task()
    print("starting BG task")
    await client.wait_until_ready()
    async with aiohttp.ClientSession() as session:
        while not client.is_closed:
            data = await fetch(session, "www.theinternet.com/restcall")
            element = data["dict_element"]

答案 1 :(得分:0)

这样的事情应该有效:

element(by.name('gender')).element(by.cssContainingText('option', 'Male')).click();