Deutsch

Откуда Package берёт exe?

618  
AlexNek патриот02.06.24 14:42
AlexNek
NEW 02.06.24 14:42 

Взял относительно старый C# проект (последние изменения около 10 мес.)

Есть там юнит тесты которые пользуют селениум, установил последние версии

<PackageReference Include="Selenium.Chrome.WebDriver" Version="85.0.0" />

<PackageReference Include="Selenium.WebDriver" Version="4.21.0" />


Но вот chromedriver.exe берётся старый, даже если ставлю копировать мою новую версию

<None Update="chromedriver.exe">

<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>

</None>

где заменить старую?

#1 
Murr патриот02.06.24 16:45
Murr
02.06.24 16:45 
в ответ AlexNek 02.06.24 14:42

OBJ чистил?

PATH проверял?

#2 
AlexNek патриот02.06.24 17:02
AlexNek
NEW 02.06.24 17:02 
в ответ Murr 02.06.24 16:45

нашел похоже смущ

C:\Users\<user>\.nuget\packages\selenium.chrome.webdriver\85.0.0\driver\chromedriver.exe


и решение 2

1.Selenium.Chrome.WebDriver byjbaranda, 9.16M downloads

Selenium Chrome WebDriver (Win32)


2. Selenium.WebDriver.ChromeDriver byjsakamoto, 54.8M downloads

#3 
7495 старожил02.06.24 22:36
7495
NEW 02.06.24 22:36 
в ответ AlexNek 02.06.24 17:02

А почему в сишарпе? Всё начиналось в питоне! Питон лучше! Пиши в питоне в Jupyter Notebook!


pip install seleniumfrom selenium

import webdriver
driver = webdriver.Chrome()


Или даже так, тоже хорошая библиотека для скрейпинга и парсинга, тоже питон.


pip install requests beautifulsoup4

import requests

from bs4 import BeautifulSoup




Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#4 
AlexNek патриот02.06.24 22:42
AlexNek
NEW 02.06.24 22:42 
в ответ 7495 02.06.24 22:36
Питон лучше!

И чем же он конкретно лучше?

#5 
7495 старожил02.06.24 22:50
7495
NEW 02.06.24 22:50 
в ответ AlexNek 02.06.24 22:42
И чем же он конкретно лучше?


Компилировать не надо, я вижу работающий код, запускаю в Jupyter Notebook, могу подправлять в ходе работы программы.


Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#6 
AlexNek патриот02.06.24 23:04
AlexNek
NEW 02.06.24 23:04 
в ответ 7495 02.06.24 22:50
И чем же он конкретно лучше?- Компилировать не надо,

Довольно странное понятие "лучше". А если я хочу пользовать прогу на другом компе с флэшки допустим, тоже будет лучше?


я вижу работающий код, запускаю в Jupyter Notebook, могу подправлять в ходе работы программы.

Получается что в C# я вижу неработающий код и не могу его исправлять в ходе работы программы?

© 1999-2024 Germany.ru
Помощь · Datenschutz · Реклама на сайте · Контакт

Einstellungen für Datenschutz und Cookies

#7 
daduda старожил12.07.24 17:48
daduda
NEW 12.07.24 17:48 
в ответ 7495 02.06.24 22:50

офигенное преимущество. Да

#8 
7495 старожил18.07.24 11:54
7495
NEW 18.07.24 11:54 
в ответ daduda 12.07.24 17:48
офигенное преимущество. Да


Эта тема как продолжение этой темы: https://foren.germany.ru/programmer/f/41001081.html

Ему якобы нужен был "зелениум" для бота, я ему говорю в Германии такое не пройдёт, а у меня с ботами опыта десятки тысяч продаж...

Я даже в ходе разговора сам дописал ещё одного бота, "питон и зелениум", для моих тестов для простенькой страницы, и реакции ноль!

Ему лишь бы поболтать, мы их зачем завезли? кормим, поим, лечим бесплатно, а он даже общаться с хозяином по нормальному не хочет!

Если беженцы задачки решать не будут, программировать во благо Германии не желают, то при первой возможности отправим обратно! зло


from selenium import webdriver
from selenium.webdriver.common.by import By
import time
import re


t = time.time()
utc = time.gmtime(t)
local = time.localtime(t)


mylist = open("input.txt", "r")
for address in mylist:
driver = webdriver.Chrome()
driver.get("https://7495.org/test2.htm")
text_box = driver.find_element(by=By.ID, value="poiskWord")
submit_button = driver.find_element(by=By.ID, value="idBut")
text_box.send_keys(address)
submit_button.click()
time.sleep(100) # pause in sekunden
message = driver.find_element(by=By.CLASS_NAME, value="container")
text = message.text
with open("output.txt", "a") as myfile:
myfile.write("\n\n" + time.asctime(local) + "\n\n" + address + "\n" + text)
driver.quit()
Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#9