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)
评论列表
文章目录