vm.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:myautotest 作者: auuppp 项目源码 文件源码
def change_vm_size(self,vmname,cpu_size,memory_size,powervm_cpu_units='',flavor_options=''):
        Cloud_DebugLog.stepinfo(Messages.VM_RESIZE)
        self._search(vmname)
        Cloud_server_map=self.Cloud_server_map
        Cloud_server_map.getelement(name=Cloud_server_map.change_vm_size).click()

        #Cloud_server_map.get_select(flavor_options,id=Cloud_server_map.flavor_options_id)
        Cloud_server_map.getelement(name=Cloud_server_map.cpu_size).clear()
        Cloud_server_map.getelement(name=Cloud_server_map.cpu_size).send_keys(cpu_size)
        # Cloud_server_map.getelement(name=Cloud_server_map.cpu_units).clear()
        # Cloud_server_map.getelement(name=Cloud_server_map.cpu_units).send_keys(cpu_units)
        Cloud_server_map.getelement(name=Cloud_server_map.memory_size).clear()
        Cloud_server_map.getelement(name=Cloud_server_map.memory_size).send_keys(memory_size)
        Cloud_server_map.getelement(id=Cloud_server_map.change_size_button_id).click()

        WebDriverWait(self.Cloud_server_map,100).until_not(lambda x: x.getelement(name=Cloud_server_map.memory_size).is_displayed())
        self._search(vmname)
        #Cloud_server_map.getelement(name=Cloud_server_map.change_vm_size).click()
        #memory=(Cloud_server_map.getelement('//*[@id="product-page"]/div[3]/table/tbody/tr/td[7]').text).split('/')[1]
        WebDriverWait(self.Cloud_client_browser,200).until(expected_conditions.text_to_be_present_in_element((By.XPATH,Cloud_server_map.cpu_size_xpath), cpu_size))
        WebDriverWait(self.Cloud_client_browser,200).until(expected_conditions.text_to_be_present_in_element((By.XPATH,Cloud_server_map.memory_size_xpath), memory_size+'GB'))
        WebDriverWait(self.Cloud_client_browser,200).until(expected_conditions.text_to_be_present_in_element((By.XPATH,Cloud_server_map.state_pass), '??'))
        Cloud_DebugLog.stepinfo(Messages.VM_RESIZE_VERIFY)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号