Рабочий каталог может быть установлен в проекте (.vcproj) файл?

Как я понял, всплывающее окно - это новое окно, и вы должны переключиться на него:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

#...
other_url = 'http://somewebsite.com/something/exportToExcelChoice.asp?qt=1&qa=0&ben=1&tpt=0&gl=1&cl=CAESFFHIILNI'

wait = WebDriverWait(browser, 10)

#handles = driver.window_handles
browser.get(other_url)
#wait.until(EC.new_window_is_opened(handles))
#driver.switch_to.window(driver.window_handles[-1])

links = wait.until(EC.visibility_of_all_elements_located((By.TAG_NAME,"a")))
for link in links:
    link.click()
19
задан Richard J. Ross III 13 March 2013 в 14:08
поделиться

2 ответа

После того, как вы измените настройки и закроете sln, вы получите пользовательский файл с именем, например:

Project_Name.vcproj.Domain.user_name.user

Измените его на: Project_Name.vcproj.user и зафиксируйте.

Следующий пользователь, который проверит код, будет использовать этот пользовательский файл для создания своего пользовательского файла.

8
ответ дан 30 November 2019 в 05:15
поделиться

Изменение из моего комментария. Я нашел свойство:

VCDebugSettings.WorkingDirectory

Используйте Visual Studio Extensibility для создания надстройки или макроса, вызывающего этот метод. Вы должны иметь возможность подключиться к событию BeforeCompile или чему-то еще, чтобы установить его.

Непростой ответ, но выполнимый.

3
ответ дан 30 November 2019 в 05:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: